Théorie : La variable PATH en Linux
1. Qu’est-ce que la variable PATH ?
La variable d’environnement PATH contient une liste de répertoires dans lesquels le shell va chercher les commandes exécutables que vous tapez dans le terminal.
- Exemple : lorsque vous tapez
ls, le shell cherche l’exécutablelsdans chacun des répertoires listés dansPATH. - Si le répertoire n’est pas dans
PATH, vous devez indiquer le chemin complet pour exécuter le programme.
2. Vérifier la valeur de PATH
Pour afficher la valeur actuelle de PATH :
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/utilisateur/mes_scripts
3. Ajouter un répertoire à PATH
Pour pouvoir exécuter vos scripts depuis n’importe quel répertoire, ajoutez le dossier contenant vos scripts à PATH :
Temporaire (pour la session en cours)
export PATH=$PATH:/home/utilisateur/mes_scripts
# attention le =$PATH est important c'est comme si on faisait un += en c#
Permanent (à chaque ouverture du terminal)
Ajouter la ligne précédente dans ~/.bashrc :
# on fait une écriture en ajout ">>" dans le fichier .bashrc dans le dossier de l'utilisateur courant. On peut le faire aussi avec nano
echo 'export PATH=$PATH:/home/utilisateur/mes_scripts' >> ~/.bashrc
# on recharge la configuration du fichier .bashrc manuellement. Le fichier .bashrc est exécuté à chaque ouverture de session.
source ~/.bashrc