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

1voto

mealnor Points 11

echo PATH=$PATH:path1:path2 > tmp

Modifiez le fichier tmp avec votre éditeur de texte préféré afin que la valeur de PATH corresponde exactement à ce que vous voulez.

. ./tmp

1voto

JCJS Points 1083

Une variante de ce qui précède, si vous ne voulez pas modifier directement le fichier /etc/profile. Vous pouvez créer un nouveau fichier votrechemin.sh dans le /etc/profile.d/ répertoire. Puis éditez ce fichier comme ceci. 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 quand vous n'en avez plus besoin et il n'interfère pas avec la configuration initiale.

1voto

Pe Dro Points 111

Toutes les réponses ont pour but d'ajouter à la PATH mais c'est ainsi que l'on supprime une variable d'environnement

Supposons que vous ayez le chemin

PATH=/home/pradan/ti-processor-sdk-linux-am57xx-evm-06.02.00.81/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:...other variables...:/snap/bin

et je veux supprimer la première variable /home/pradan/ti-processor-sdk-linux-am57xx-evm-06.02.00.81/linux-devkit/sysroots/x86_64-arago-linux/usr/bin .

  1. Ouvrez le .profile et le modifier

    $ gedit ~/.profile

Un éditeur de texte s'ouvre avec l'option détesté variable comme indiqué enter image description here Commentez-le et après Ctrl+S fermer ce dossier.

  1. Source du script

    $ source /etc/environment

Et c'est fait :)

Pour vérifier, vérifiez à nouveau le chemin mis à jour en utilisant printenv .

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