informatique:linux:commandes:wich

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:linux:commandes:wich [2023/02/19 09:18] Cédric ABONNELinformatique:linux:commandes:wich [2023/02/19 09:20] (Version actuelle) Cédric ABONNEL
Ligne 1: Ligne 1:
 +====== which ======
 +{{ :dummy.png?75x75|Localiser l'emplacement d'un exécutable dans la variable d'environnement $PATH}}
 +
 +La commande ''which'' est une commande utilisée dans les systèmes d'exploitation de type Unix (tel que Linux) pour localiser l'emplacement d'un exécutable dans la variable d'environnement [[informatique:linux:system:variables#path|$PATH]].
 +
 +Lorsqu'un utilisateur entre une commande dans le terminal, le système recherche cette commande dans les répertoires répertoriés dans la variable ''$PATH''. La commande ''which'' permet à l'utilisateur de déterminer le chemin complet d'un exécutable en affichant le chemin du répertoire contenant la première occurrence de l'exécutable spécifié dans la variable ''$PATH''.
 +
 +Par exemple, si vous tapez ''which python'' dans le terminal, la commande vous renverra le chemin complet de l'exécutable Python qui est utilisé par défaut sur votre système. Cela peut être utile pour vérifier quelle version d'un programme est en cours d'exécution ou pour diagnostiquer des problèmes liés aux chemins d'accès des programmes.
 +
 +<code BASH>
 +❯ which python
 +/usr/bin/python
 +</code>
 +
 +Si la commande n'est pas dans le ''$PATH'', la commande ''which'' ne pourra pas la trouver et renverra un message indiquant que la commande est introuvable.
 +
 +<code BASH>
 +❯ which tot
 +which: no tot in (/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/var/lib/snapd/snap/bin:/home/cedric24c/.local/bin:/home/cedric24c/bin)
 +
 +</code>
 +