23 lines
1.5 KiB
Plaintext
23 lines
1.5 KiB
Plaintext
====== 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>
|
||
|