CHEMIN est une variable environnementale présente dans presque tous les principaux systèmes d'exploitation qui définissent un ensemble de répertoires où se trouvent les programmes exécutables. Programmes et scripts situés dans les répertoires spécifiés dans $ Chemin peut être exécuté directement sans spécifier leur chemin.
Des programmes exécutables comme LS, Find, et le fichier est situé dans différents répertoires d'un système d'exploitation. Lorsqu'une personne saisit une commande, le système recherche un programme exécutable (avec le même nom) dans les répertoires spécifiés dans $ Chemin.
Dans cet article, vous apprendrez en détail comment ajouter des répertoires à $ Chemin dans Centos 8.
Vérifiez les répertoires dans $ PATH
Tout d'abord, vérifions quels répertoires sont déjà présents dans votre $ Chemin. Pour ce faire, exécutez l'écho ou imprimer commande:
$ echo $ chemin
Sortir
La sortie répertorie tous les répertoires spécifiés dans $ Chemin, Séparé par les Colons. Vous pouvez facilement ajouter ou supprimer des répertoires en modifiant le profil de shell de l'utilisateur.
Les noms de variables sont sensibles à la casse. Si vous avez deux programmes au même nom, le shell exécutera le programme qui se trouve dans le répertoire, qui vient en premier.
Parfois, vous devrez peut-être ajouter d'autres répertoires à votre variable $ path. Par exemple, vous pouvez avoir un répertoire séparé pour vos propres scripts que vous devez exécuter à plusieurs reprises. Spécifiant leur chemin absolu dans le terminal à chaque fois. Afin que vous puissiez simplement ajouter leur répertoire à $ Chemin.
Ajoutez un répertoire au chemin $ à l'aide de la commande d'exportation
Pour ajouter un répertoire au $ Chemin, Nous utiliserons la commande d'exportation.
$ export path = "$ path / dir: $ path"
N'oubliez pas de remplacer Path / Dir avec le chemin réel du répertoire.
La variable modifiée sera exportée vers les environnements de processus de Shell Child par la commande d'exportation. Ensuite, vous pouvez exécuter le fichier exécutable situé dans le répertoire sans spécifier tout son chemin.
Cette modification n'est que temporaire et ne fonctionnera que dans la session en cours. Une fois que vous avez terminé la session de shell actuelle, le $ Chemin la variable réinitialise.
Pour rendre cette modification permanente, le $ Chemin la variable doit être spécifiée dans les fichiers de configuration du shell.
Ajouter un répertoire en permanence à $ PATH
Si vous souhaitez que le répertoire soit ajouté à tous les utilisateurs système $ Chemin, Utilisez des fichiers de spécification globale de shell tels que / etc / environnement. Pour un seul utilisateur, vous devez utiliser des fichiers de configuration spécifiques au shell par utilisateur. Dans cet exemple, nous utiliserons le ~ /.bashrc fichier comme nous utilisons bash.
Nous utiliserons le ~ /.bashrc fichier dans cet exemple. Allez-y et utilisez l'éditeur de texte par défaut pour ouvrir le fichier:
$ sudo nano ~ /.bashrc
Ajoutez la ligne suivante à la fin du fichier:
Export Path = "$ path / dir: $ path"
Enregistrer et quitter le fichier. Maintenant, à l'aide de la commande source, chargez le nouveau modifié $ Chemin variable dans la session en cours.
Maintenant encore, utilisez la commande echo pour vérifier les répertoires présents dans $ Chemin. Cela vérifiera si le répertoire a été ajouté avec succès.
$ echo $ chemin
Conclusion
C'est une excellente pratique pour créer un dossier dédié pour tous vos programmes et scripts exécutables. Cela vous facilitera beaucoup plus d'emplacement les scripts / programmes stockés sur des emplacements non standard car vous n'aurez pas besoin de taper leur chemin complet.
Cet article a appris à ajouter définitivement et temporairement de nouveaux répertoires $ Chemin variable. Les instructions ci-dessus fonctionneront pour la plupart des distributions Linux comme Centos, Ubuntu et Rhel.