which (pronom relatifanglais signifiant « lequel ») est unecommande Unix (standardPOSIX) utilisée pour connaître l'emplacement d'une autre commande.
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'environnementPATH.
-a
Exemple sousbash :
$>whichwhich/usr/bin/which$>whichless/usr/bin/less$>whichecho/bin/echo
which se trompe pourecho, puisque c'est la plupart du temps une primitive dushell.
SousZ 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.
$>whichwhichwhich:shellbuilt-incommand$>whichless/usr/bin/less$>whichechoecho:shellbuilt-incommand
Sur les autres projets Wikimedia :
Aide | ![]() | |
---|---|---|
Environnementutilisateur | ||
Gestion deprocessus | ||
Manipulation detexte | ||
Programmationshell | ||
Recherche | ||
Réseau | ||
Système de fichiers | ||
Divers |