La variable PATH
Fait partie de la section 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 tu exécutes une commande comme ls ou cat, le shell ne sait pas par magie où ces programmes sont stockés. Il parcourt une liste de répertoires définie dans PATH. Affiche-la avec :
echo $PATHTu verras quelque chose comme ceci :
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinChaque répertoire est séparé par deux-points (:). Lorsque tu saisis 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 ne se trouve dans aucun de ces répertoires, tu obtiendras une erreur « commande introuvable ». C’est pourquoi il est important de comprendre PATH.
Lorsque tu installes un nouveau logiciel ou crées tes propres scripts, ils doivent se trouver dans un répertoire répertorié dans PATH, sinon tu devras saisir le chemin complet pour les exécuter.
Vous pouvez trouver exactement où se trouve une commande à l’aide de which :
which lsCela affiche le chemin complet vers le programme qui s’exécute lorsque tu saisis cette commande.
Défi
FacileUtilise la commande which pour trouver le chemin complet du programme cat.
La commande which parcourt les répertoires répertoriés dans ta variable PATH et t’indique exactement où se trouve le fichier exécutable d’une commande.
Ta sortie doit afficher le chemin complet du 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
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Répertoires
Créer un répertoireCopier un répertoireDéplacer et renommer un répertoireSupprimer un répertoireRécapitulatif - Opérations sur les répertoires7Contenu des fichiers
head et tailComptage de motsCommande sortCommande uniqLes bases de grepgrep avec des optionsRécapitulatif – détective du texte10Projet d’analyseur de journaux
Vue d’ensemble du projetAfficher le fichier journal2Navigation
Afficher le répertoire de travailLister les fichiersChanger de répertoireChemins absolus et relatifsRépertoires personnel et racineRécapitulatif - Trouver son chemin8Redirection
Sortie standardÉcrire dans un fichier en écrasant son contenuAjouter à un fichierEntrée standardErreur standardRécapitulatif - Création d’un journal3Fichiers
Créer un fichierLire un fichierCopier un fichierDéplacer et renommer un fichierSupprimer un fichierRécapitulatif - Opérations sur les fichiers6Jokers et motifs
Le joker astérisqueLe joker point d’interrogationLes jokers entre crochetsCombiner les jokersRécapitulatif - Opérations sélectives9Pipelines
Qu’est-ce qu’un pipeEnchaîner deux commandesEnchaîner plusieurs commandesUtiliser un pipe avec grepRécapitulatif — Pipeline de donnéesEntraînez-vous par vous-même : Playground Terminal