which — Wikipédia

Which

Informations
Dernière version 2.21 ()[1]Voir et modifier les données sur Wikidata
Type Utilitaire UNIX (d)Voir et modifier les données sur Wikidata
Site web carlowood.github.io/whichVoir et modifier les données sur Wikidata

which (pronom relatif anglais signifiant « lequel ») est une commande Unix (standard POSIX) utilisée pour connaître l'emplacement d'une autre commande.

Utilisation[modifier | modifier le code]

Cette commande affiche le chemin complet du fichier passé en paramètre en recherchant celui-ci de la même manière que si la commande avait été utilisée dans un interpréteur de commande conforme à la norme POSIX. which cherche le fichier dans la liste des répertoires contenu dans la variable d'environnement PATH.

Options[modifier | modifier le code]

-a
affiche tous les chemins pour chaque argument passé à la commande

Exemple sous bash :

$> which which /usr/bin/which $> which less  /usr/bin/less $> which echo /bin/echo 

which se trompe pour echo, puisque c'est la plupart du temps une primitive du shell.

Sous Z Shell, which est une primitive du shell, ce qui lui donne l'avantage de retrouver les alias, les commandes internes et les fonctions du shell.

$> which which which: shell built-in command $> which less  /usr/bin/less $> which echo  echo: shell built-in command 

Références[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Sur les autres projets Wikimedia :

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]

  1. « which »