NAME pwhich - Pure Perl implementation of which VERSION version 1.17 SYNOPSIS $ pwhich perl $ pwhich -a perl # print all matches $ pwhich perl perldoc ... # look for multiple programs $ pwhich -a perl perldoc ... $ pwhich -s perl # silent mode DESCRIPTION pwhich is a command-line utility program for finding paths to other programs based on the user's PATH. It is similar to the usually Unix tool `which', and tries to emulate its functionality, but is written purely in Perl (uses the module File::Which), so is portable. Calling syntax $ pwhich [-a] [-s] [-v] programname [programname ...] Options -a The option -a will make pwhich print all matches found in the PATH variable instead of just the first one. Each match is printed on a separate line. -s No output, just return 0 if any of the executables are found, or 1 if none are found. -v Prints version (of File::Which) and copyright notice and exits. SUPPORT Bugs should be reported via the GitHub issue tracker https://github.com/uperl/App-pwhich/issues For other issues, contact the maintainer. SEE ALSO pwhere File::Which Perl API for pwhich App::pwhich Guts of this script. CAVEATS This module does not know about built-in shell commands, as the built-in command which and where usually do. This module is fully supported back to Perl 5.8.1. It may work on 5.8.0. If you want these executables installed without the p prefix (useful on platforms like windows that do not have their own native which or where), set PERL_APP_PWHICH_NO_PREFIX to no-prefix during install of this module. AUTHOR Original author: Per Einar Ellefsen Current maintainer: Graham Ollis Contributors: Adam Kennedy COPYRIGHT AND LICENSE This software is copyright (c) 2002-2022 by Per Einar Ellefsen . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.