Comment puis-je modifier le $PATH sur linux ?
J'utilise ubuntu 9.04, je dois ajouter un dossier à mon $PATH. Je sais comment lire le chemin :
echo $PATH
Je veux pouvoir l'éditer et ajouter 2 autres chemins.
Merci
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 Environment Variables mais la réponse courte est 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
On a déjà 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 j'y conserve un ensemble de scripts shell qui font des choses dans mon environnement (par exemple, configurer correctement maven, modifier le chemin, définir mon invite, etc.) ). Je garde le contrôle de la version en utilisant git , ce qui permet de revenir facilement à une version de travail de votre env, si vous vous trompez. 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 en utilisant simplement git.
Une variante du haut, si vous ne souhaitez pas modifier directement le fichier /etc/profile. Vous pouvez créer un nouveau fichier votrechemin.sh dans le répertoire /etc/profil.d/. Ensuite, modifiez ce fichier comme cela. Avec vim editor (mais n'hésitez pas à le modifier 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 quand vous n'en avez plus besoin et il n'interfère pas avec la configuration initiale.