71 votes

Comment puis-je modifier le $PATH sous linux ?

J'utilise ubuntu 9.04. J'ai besoin d'ajouter un dossier à mon $PATH. Je sais comment lire le chemin :

echo $PATH

Je veux pouvoir le modifier et ajouter deux autres chemins.

Merci

74voto

dalelane Points 1338

Pour stocker définitivement votre chemin, vous avez quelques options.

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

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

18voto

GeoCat Points 51
PATH=$PATH:newPath1:newPAth2
export PATH

13voto

Sly Points 11

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

sudo emacs /etc/environment

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

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

Rechargez l'environnement

source /etc/environment

2voto

André Points 121

Il a déjà été répondu à la question de savoir comment faire, 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 cela, je garde un ensemble de Shell Shell qui font des choses à mon environnement (par exemple configurer correctement maven, modifier le chemin, définir mon prompt, etc.) Je garde tout cela sous contrôle de version en utilisant git Il est donc facile de revenir à une version de travail de votre env, si vous faites une erreur grave. 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 êtes capable de l'exporter vers d'autres machines en utilisant simplement git.

2voto

The Onin Points 111

Si vous utilisez ZSH, vous pouvez modifier vos chemins comme ceci :

nano ~/.zshrc

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X