which
Processus et système
Syntaxe
which [-a] <name>Parcourt PATH et indique ou se trouve l'executable de ce nom ; comme il ne regarde que PATH, il ment sur les alias, les fonctions et les commandes internes, et la reponse honnete vient de `type -a` ou `command -v`.
Options courantes
| Option | Signification |
|---|---|
| -a | Show every match in PATH, not just the first one. |
| <name> <name> | Several names at once; the exit status is nonzero if any is missing. |
| -s | Print nothing, just set the exit status (BSD/macOS). |
Exemples
which -a python3Spot a second python3 earlier in PATH than the one you expected.
command -v node || echo missingThe portable check to use in scripts.
Ce qui tourne et ce qui mange la machine. Identifier vient avant tuer.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait which ?
Parcourt PATH et indique ou se trouve l'executable de ce nom ; comme il ne regarde que PATH, il ment sur les alias, les fonctions et les commandes internes, et la reponse honnete vient de `type -a` ou `command -v`.
Q. Comment l’écrire ?
which [-a] <name> — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 3 ici ; la liste complète est dans man which. Cette commande relève de Processus et système.
Commandes liées
page man: man which