Ajouter au chemin sous Linux
Vous avez installé un nouveau logiciel et souhaitez l'exécuter de n'importe où ? Vous devez modifier la variable PATH. Apprenez à ajouter au chemin dans ce didacticiel rapide.
Si vous utilisez Linux depuis un certain temps, vous connaissez peut-être « Tout est un fichier sous Linux » et c'est tout à fait vrai car même les répertoires sont des fichiers.
Mais la question que nous devons nous poser est de savoir comment votre système atteindra le fichier que vous souhaitez exécuter. La réponse simple à cette question consiste à afficher un chemin vers le système où rechercher l'exécutable.
C'est le rôle d'une variable PATH.
Mais ensuite, vous voudriez savoir comment ajouter le chemin à la variable d'environnement ` PATH.
Eh bien, ce guide vous expliquera toutes les bases que vous devez connaître concernant la variable ` PATH, y compris ce que c'est et comment ajouter un chemin localement et globalement.
Importance de la variable ` PATH
Le ` PATH est une variable d'environnement trouvée sous Linux et lorsque vous essayez d'imprimer les valeurs de la variable ` PATH, vous obtiendrez des résultats similaires à celui-ci :
echo $PATH
Vous voyez les multiples chemins séparés par deux points et Linux parcourra chacun d'eux pour trouver l'exécutable.
Par exemple, si vous exécutez une commande, généralement, elle essaiera d'effectuer une recherche dans le répertoire /usr/local/bin
, puis examinera /usr/bin
.
Certains packages peuvent nécessiter la configuration de la variable ` PATH pour que les choses fonctionnent. Pour votre référence, vous trouverez l'entrée du gestionnaire de colis cargo dans l'image ci-dessus (où j'ai affiché la sortie de la variable ` PATH
) à la fin.
En termes simples, la variable ` PATH sert de lampe de poche et indique où chercher le fichier exécutable que vous recherchez.
Comment ajouter le chemin à la variable ` PATH sous Linux
Vous avez deux choix pour ajouter le chemin d'un répertoire à la variable ` PATH : temporaire et permanent.
Pour ajouter un chemin, vous devez utiliser la commande d'exportation, mais il existe deux façons de le faire, car cela vous donne la possibilité d'ajouter le chemin au début ou à la fin de la variable.
Pour ajouter le chemin au début de la variable :
Si vous souhaitez ajouter votre chemin au début de la variable ` PATH, vous devez ajouter le chemin avant la variable ` PATH comme indiqué :
export PATH=/the/file/path:$PATH
Par exemple, j'ai pris un chemin factice pour montrer l'effet :
export PATH=/show/me/first:$PATH
Maintenant, imprimez la variable et vous connaîtrez l'effet :
echo $PATH
Pour ajouter le chemin à la fin de la variable
Si vous souhaitez ajouter le chemin à la fin de la variable ` PATH, tout ce que vous avez à faire est d'ajouter le chemin après la variable ` PATH comme indiqué ici :
export PATH=$PATH:/the/file/path
Pour démontrer cela, j'ai utilisé un chemin factice (oui, cette fois aussi) :
export PATH=$PATH:/i/am/last
Lorsque j'ai imprimé la valeur de la variable PATH, cela m'a donné le résultat suivant :
echo $PATH
Avez-vous vu la différence entre les deux approches ?
La bonne nouvelle est que vous pouvez les utiliser de manière permanente et temporaire.
Ajout d'un chemin temporaire
La méthode temporaire ne fonctionnera que pour la session en cours, ce qui est utile pour une utilisation temporaire.
Pour ajouter le chemin, utilisez la commande d'exportation et ajoutez le chemin comme indiqué ici :
export PATH=/some/new/path:$PATH
Par exemple, ici, j'ai ajouté un chemin pour apche-maven
à l'aide de la commande suivante :
export PATH=$PATH:/home/sagar/maven/apache-maven-3.9.6/bin
Enfin, utilisez la commande echo pour vérifier si le chemin a été ajouté ou non :
echo $PATH
Ajout d'un chemin de manière permanente
Si vous souhaitez ajouter définitivement le chemin à la variable ` PATH, vous devez apporter des modifications au fichier bashrc.
Tout d'abord, ouvrez le fichier bashrc à l'aide de la commande suivante :
nano ~/.bashrc
Allez à la fin du fichier dans l'éditeur nano en appuyant sur Alt + /
et ajoutez le chemin de la manière suivante :
export PATH=/some/new/path:$PATH
Une fois terminé, enregistrez les modifications et quittez l'éditeur nano.
Pour prendre en compte les modifications que vous avez apportées, sourcez le fichier comme indiqué :
source ~/.bashrc
C'est ça!
En savoir plus sur les variables dans bash
Pour modifier la valeur de l'environnement, vous pouvez utiliser la commande envsubst, et voici comment procéder :
Voici comment vérifier si la variable est vide ou non :
J'espère que vous trouverez ce guide utile.