| Main index | Section 1 | 日本語 | Options |
The following options are available:
| | |
| List all instances of executables found (instead of just the first one of each). | |
| | |
| No output, just return 0 if all of the executables are found, or 1 if some were not found. | |
Some shells may provide a builtin which command which is similar or identical to this utility. Consult the builtin(1) manual page.
$ /usr/bin/which ls cp /bin/ls /bin/cp
Same as above with a specific PATH and showing all occurrences:
$ PATH=/bin:/rescue /usr/bin/which -a ls cp /bin/ls /rescue/ls /bin/cp /rescue/cp
which will show duplicates if the same executable is found more than once:
$ PATH=/bin:/bin /usr/bin/which -a ls /bin/ls /bin/ls
Do not show output. Just exit with an appropriate return code:
$ /usr/bin/which -s ls cp $ echo $? 0$ /usr/bin/which -s fakecommand $ echo $? 1
| WHICH (1) | September 24, 2020 |
| Main index | Section 1 | 日本語 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
| “ | Like a classics radio station whose play list spans decades, Unix simultaneously exhibits its mixed and dated heritage. There's Clash-era graphics interfaces; Beatles-era two-letter command names; and systems programs (for example, ps) whose terse and obscure output was designed for slow teletypes; Bing Crosby-era command editing (# and @ are still the default line editing commands), and Scott Joplin-era core dumps. | ” |
| — The Unix Haters' handbook | ||