web-dev-qa-db-fra.com

Comment puis-je éditer le $ PATH sur linux?

J'utilise Ubuntu 9.04 Je dois ajouter un dossier à mon $ PATH. Je sais lire le chemin:

echo $PATH

Je veux pouvoir l'éditer et ajouter 2 autres chemins.

Merci

43
Arthur

Pour stocker votre chemin de façon permanente, vous avez quelques options.

Je vous suggère de lire le wiki de la communauté Ubuntu sur les variables d'environnement , mais la réponse courte est le meilleur endroit est ~/.profile pour votre paramètre PATH par utilisateur ou /etc/profile pour global. réglages.

Faites quelque chose comme export PATH=$PATH:/your/new/path/here

40
akent
PATH=$PATH:newPath1:newPAth2
export PATH
14
Glen

Vous pouvez également mettre cela dans l'environnement global:

Sudo emacs /etc/environment

Ajouter aux entrées déjà dans votre chemin

PATH="/path/to/file:/other/paths"

Recharger l'environnement

source /etc/environment
6
jaketrent

On a déjà répondu à cette question, mais j'aimerais vous donner un petit conseil. Voici ce que je fais:

J'ai un répertoire appelé .bash.d dans mon $HOME et à l'intérieur de celui-ci, je conserve un ensemble de scripts Shell qui effectuent des tâches dans mon environnement (par exemple, configurer correctement, modifier le chemin, définir mon invite, etc.). Je garde cette version sous contrôle de version en utilisant git , ce qui permet de revenir facilement à une version de travail de votre env, si vous gâchez quelque chose. Pour obtenir toutes les modifications, je source simplement tous les fichiers dans ce répertoire à la fin de mon .bashrc comme ceci:

for i in $HOME/.bash.d/*; do source $i; done
unset i

Cela vous donne un environnement très flexible que vous pouvez facilement modifier et restaurer + vous pouvez l'exporter vers d'autres machines simplement en utilisant git.

2
André

Une variante ci-dessus, si vous ne souhaitez pas modifier directement le fichier/etc/profile. Vous pouvez créer un nouveau fichier yourpath.sh dans /etc/profile.d/ répertoire. Puis éditez ce fichier comme ça. Avec l'éditeur vim (mais n'hésitez pas à l'éditer avec un autre éditeur): vim /etc/profile.d/yourpath.sh

MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH

: w rite et q uit et c'est fait, votre chemin a été modifié . Si vous utilisez le terminal, fermez-le et rouvrez-le. votre nouvelle variable sera mise à jour. Maintenant, c'est plus propre, vous pouvez supprimer ce fichier lorsque vous n'en avez plus besoin et qu'il n'interfère pas avec la configuration initiale.

1
Arthur Vandergood

echo PATH = $ PATH: chemin1: chemin2> tmp

Editez le fichier tmp avec votre éditeur de texte préféré pour que la valeur de PATH corresponde exactement à ce que vous souhaitez.

. ./tmp

0
mealnor