Soustraire un repertoire à la variable PATH

Résolu
SolarLink -  
jeanbi Messages postés 15399 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

  1. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    voir le fichier /etc/profile
    a+
    0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  3. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    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