Soustraire un repertoire à la variable PATH

Résolu/Fermé
SolarLink - 13 oct. 2010 à 15:40
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 - 14 oct. 2010 à 19:20
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 !

A voir également:

4 réponses

jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 177
13 oct. 2010 à 17:28
bonjour,
voir le fichier /etc/profile
a+
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
13 oct. 2010 à 17:38
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
Nickel !
Merci Beaucoup
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 177
14 oct. 2010 à 19:20
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