Comment ajouter un nouveau chemin à PATH sur la ligne de commande dans le bon sens

Table des matières:

Anonim

Le chemin d'accès de l'utilisateur est la série de répertoires dans lesquels les programmes en ligne de commande sont recherchés pour s'exécuter. Par exemple, si vous tapez « iostat » dans le terminal, alors iostat sera exécuté à partir de /usr/sbin car « /usr/sbin » fait partie de votre $PATH. Par conséquent, les utilisateurs qui utilisent fréquemment la ligne de commande peuvent avoir besoin d'ajuster ou d'ajouter de nouveaux chemins à leur terminal afin que les commandes puissent s'exécuter correctement.

Peut-être évident maintenant, la modification du PATH est destinée aux utilisateurs et développeurs plus avancés qui utilisent le Terminal et passent beaucoup de temps sur la ligne de commande. Les utilisateurs moyens de Mac n'ont généralement pas besoin de modifier, d'ajouter ou d'ajuster cela dans Mac OS X. En parlant de Mac OS X, bien que ce soit évidemment centré sur Mac, vous pouvez utiliser cette même astuce pour ajouter un PATH à votre shell sous Linux aussi , ainsi que la plupart des autres saveurs Unix.

Avant de commencer, vous voudrez peut-être voir le $PATH existant juste au cas où vous gâcheriez quelque chose, de cette façon vous pouvez facilement le restaurer en exportant en utilisant les mêmes commandes. Pour vérifier le $PATH actuel, tapez simplement : "echo $PATH"

Ajout d'un répertoire à PATH

Le moyen le plus simple d'ajouter un nouveau chemin à $PATH (la variable d'environnement) consiste à utiliser la commande d'exportation. Dans cet exemple, nous ajouterons "~/opt/bin" au PATH de l'utilisateur avec export :

export PATH=$PATH:~/opt/bin

Vous pouvez l'exécuter directement à partir de la ligne de commande, puis vérifier le $PATH avec echo pour montrer qu'il a été ajouté comme ceci :

echo $PATH

Cela devrait renvoyer quelque chose comme ce qui suit, notez le répertoire ~/opt/bin nouvellement ajouté à la fin :

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin

Comment ajouter plusieurs chemins à PATH

Tout comme plusieurs chemins peuvent être stockés et liés ensemble dans $PATH en fonction de leur priorité de recherche, vous pouvez également ajouter de nouveaux chemins de cette manière. Nous allons utiliser le même exemple qu'auparavant, mais cette fois, ajoutez également le répertoire ~/dev/bin :

export PATH=$PATH:~/opt/bin:~/dev/bin

Définition de PATH dans le profil Shell

Gardez à l'esprit que pour que les modifications apportées à PATH persistent, vous devrez les ajouter dans ~/.profile, .zshrc ou ~/.bash_profile, selon le shell que vous utilisez. Utilisez votre éditeur de texte préféré pour le faire, que ce soit nano, emacs ou vim. Si vous devenez compliqué, c'est une bonne idée d'ajouter des commentaires au .profile pour garder les choses facilement scannables :

Ajout d'opt bin et dev bin à PATH pour une exportation amusante PATH=$PATH:~/opt/bin:~/dev/bin

Bash est le shell par défaut dans de nombreuses versions de Mac OS X, mais zsh est le défaut dans les versions modernes ultérieures, et bien sûr il existe d'autres shells comme sh, ksh et tcsh sont également fournis avec le Mac. Changer le shell Mac OS X est un processus très simple soit avec chsh, soit dans les préférences Terminal et/ou iTerm2.

Comment ajouter un nouveau chemin à PATH sur la ligne de commande dans le bon sens