Exécuter des scripts sans indiquer leur chemin complet peut faire gagner du temps et simplifier les flux de travail sous Linux. Pour cela, ajoutez le répertoire du script à la variable PATH du système, ce qui permet de l'exécuter depuis n'importe quel emplacement. Voici comment procéder.
Étape 1 : Vérifiez votre variable PATH actuelle
La variable PATH contient les répertoires dans lesquels le système recherche les fichiers exécutables. Pour voir les répertoires actuellement inclus dans votre variable PATH, exécutez :
echo $PATH
Cela affichera une liste de répertoires séparés par des deux-points, comme /usr/local/bin ou /usr/local/var.
Étape 2 : Déplacez votre script vers un répertoire inclus dans PATH
Pour rendre votre script exécutable depuis n'importe où, déplacez-le vers l'un des répertoires déjà inclus dans la variable PATH, comme /usr/local/bin. Par exemple :
mv your_script.sh /usr/local/bin/
Vous pouvez aussi choisir un répertoire personnalisé et l'ajouter à la variable PATH (expliqué ci-dessous).
Étape 3 : Ajoutez un répertoire personnalisé à PATH
Si vous souhaitez utiliser un répertoire personnalisé pour vos scripts, vous devez l'ajouter à la variable PATH. Voici comment faire :
- Ouvrez votre fichier de configuration du shell (
.bashrcou.bash_profile) dans un éditeur de texte. Par exemple :vi ~/.bashrc - Ajoutez la ligne suivante à la fin du fichier :
export PATH="/usr/local/var:$PATH"Dans cet exemple,/usr/local/varest le répertoire personnalisé que vous souhaitez ajouter. - Enregistrez le fichier et appliquez les modifications en exécutant :
source ~/.bashrc
Étape 4 : Testez votre script
Maintenant que votre script se trouve dans un répertoire inclus dans la variable PATH, vous pouvez l'exécuter depuis n'importe quel emplacement sans indiquer le chemin complet. Par exemple :
your_script.sh
Si le script s'exécute correctement, votre configuration est terminée !
Conseil de pro : utilisez des alias pour plus de commodité
Si vous utilisez fréquemment certains scripts, envisagez de créer des alias pour eux dans votre fichier .bashrc . Par exemple :
alias myscript='your_script.sh'
Cela vous permet d'exécuter le script avec une commande personnalisée plus courte.
Conclusion
Ajouter des scripts à la variable PATH sous Linux les rend accessibles depuis n'importe où, ce qui fait gagner du temps et améliore l'efficacité. Que vous utilisiez des répertoires existants ou que vous ajoutiez des répertoires personnalisés, cette configuration simple peut considérablement simplifier votre flux de travail. Essayez ces étapes et rendez votre expérience Linux encore plus productive.