Menu
Coddy logo textTech

La variable PATH

Fait partie de la section Les fondamentaux du Journey Terminal de Coddy — leçon 61 sur 82.

La variable PATH est l'une des variables d'environnement les plus importantes de votre système. Elle indique au shell où chercher les programmes exécutables lorsque vous saisissez une commande.

Lorsque vous exécutez une commande comme ls ou cat, le shell ne sait pas magiquement où ces programmes sont stockés. Il recherche dans une liste de répertoires définis dans PATH. Affichez-le avec :

echo $PATH

Vous verrez quelque chose comme ceci :

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Chaque répertoire est séparé par un deux-points (:). Lorsque vous tapez ls, le shell vérifie chaque répertoire dans l'ordre : d'abord /usr/local/bin, puis /usr/bin, et ainsi de suite jusqu'à ce qu'il trouve le programme ls.

Si un programme n’est dans aucun de ces répertoires, vous obtiendrez une erreur « command not found ». C’est pourquoi comprendre PATH est important.

Lorsque vous installez un nouveau logiciel ou créez vos propres scripts, ils doivent se trouver dans un répertoire listé dans PATH, sinon vous devrez taper le chemin complet pour les exécuter.

Vous pouvez trouver exactement où se trouve une commande en utilisant which :

which ls

Cela affiche le chemin complet vers le programme qui s'exécute lorsque vous tapez cette commande.

challenge icon

Défi

Facile

Utilisez la commande which pour trouver le chemin complet vers le programme cat.

La commande which recherche dans les répertoires listés dans votre variable PATH et vous montre exactement où se trouve le fichier exécutable d'une commande.

Votre sortie devrait afficher le chemin complet vers le programme cat (quelque chose comme /usr/bin/cat ou /bin/cat).

Indice : Le format de la commande est which command_name

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les fondamentaux