La commande which
est utilisée pour localiser le chemin d’un exécutable dans le système. Elle recherche dans les répertoires spécifiés par la variable d’environnement PATH
et renvoie le chemin complet de l’exécutable correspondant au nom donné.
La syntaxe de base de la commande which
est la suivante :
which [options] [arguments]
Voici quelques options courantes pour la commande which
:
-a
: Affiche tous les chemins correspondant au nom de l’exécutable, pas seulement le premier.-s
: Ne renvoie pas de sortie, mais définit le code de retour à 0 si l’exécutable est trouvé, sinon 1.Voici quelques exemples pratiques de l’utilisation de la commande which
:
Trouver le chemin d’un exécutable, par exemple bash
:
which bash
Trouver le chemin d’un exécutable, par exemple python
:
which python
Afficher tous les chemins d’un exécutable, par exemple java
:
which -a java
Vérifier silencieusement si un exécutable est présent, par exemple git
:
which -s git
-a
si vous souhaitez voir tous les emplacements possibles d’un exécutable, ce qui peut être utile si plusieurs versions sont installées.Combinez which
avec d’autres commandes comme echo
pour des scripts plus complexes, par exemple :
echo "Le chemin de bash est : $(which bash)"
which
, vérifiez si le répertoire contenant l’exécutable est inclus dans votre variable PATH
.