locate a program file (or files) in the
which takes a list of names and looks for
the files which would be executed had these names been given as commands.
Each argument is searched for along the user's path.
-a flag is given,
which will return a list of all matches instead of
just the first match.
The following environment variables affect the execution of
- A colon-separated list of directories in which to find executables. If
PATHis not set or is empty,
whichwill use the system's default search path.
which utility exits with one of the
- All names were successfully resolved.
- Some names were resolved but not all.
- No names were resolved.
A diagnostic is given if an executable file with the argument name was not found in the path.
csh(1), find(1), locate(1), whereis(1), environ(7)
which also exists as a built-in to
with a different syntax.
which command first appeared in
-a option first appeared in