Soustraire un repertoire à la variable PATH

Résolu
SolarLink -  
jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Question toute bête, comment peut-t-on soustraire un répertoire à la variable $PATH sous Linux ?
J'ai fait une petite erreur de manip, j'ai fait le truc suivant:

export PATH = $PATH:/un/dossier/qui/est/pas/bon

Et j'aimerais donc effacer ce dossier de la variable.

Merci bien !

4 réponses

jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
bonjour,
voir le fichier /etc/profile
a+
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Ce que tu as fais c'est une modification temporaire. Tu fermes le terminal et à l'ouverture tu auras ta variable PATH.
Tu peux aussi ouvrir une autre fenêtre ou onglet et faire echo $PATH pour voir que ta variable n'a changé que pour le shell où tu as fait export

Sinon tu peux faire comme ça

lami20j@debian-acer:~$ echo $PATH
/home/lami20j/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
lami20j@debian-acer:~$ export PATH=$PATH:/un/dossier/qui/est/pas/bon 
lami20j@debian-acer:~$ echo $PATH
/home/lami20j/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/un/dossier/qui/est/pas/bon
lami20j@debian-acer:~$ echo ${PATH%:*}
/home/lami20j/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
lami20j@debian-acer:~$ export PATH=${PATH%:*} 
lami20j@debian-acer:~$ echo $PATH
/home/lami20j/bin:/usr/local/bin:/usr/bin:/bin:/usr/games
lami20j@debian-acer:~$ 

0
SolarLink
 
Nickel !
Merci Beaucoup
0
jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
bonjour,
ok mais un path fait comme cela ne résiste pas au redémarrage ... donc ton souci n'en était pas un ...
il faut l'enregistrer
méthode
echo 'export PATH=$PATH:lenomdupath' >> /home/tonuser/.bashrc

a+
0