2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

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

Réponses (6)

45
45
45
2009-05-26 10:57:22 +0000

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

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

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

sudo emacs /etc/environment

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

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

Recharger l'environnement

source /etc/environment
2
2
2
2009-06-06 16:51:05 +0000

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.

1
1
1
2017-08-09 16:46:49 +0000

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.

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2 > tmp

Editez le fichier tmp avec votre éditeur de texte préféré pour que la valeur de PATH soit exactement celle que vous voulez

…/tmp