Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1449 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PATH perdu

n°703143
El_gringo
Posté le 06-07-2005 à 17:04:39  profilanswer
 

Salut à vous,
newbe total en unix, je viens d'écraser ma variable d'environnement PATH (sous cygwin). Comment la récupérer?
D'avance, merci.

mood
Publicité
Posté le 06-07-2005 à 17:04:39  profilanswer
 

n°703150
sebchap
Share the knowledge
Posté le 06-07-2005 à 17:08:13  profilanswer
 

En relancant un shell surement.
Sinon ca devrait ressembler a ca:

Code :
  1. /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/bin/X11


Bon apres, dasn cygwin je n'en sais rien :/


Message édité par sebchap le 06-07-2005 à 17:08:37
n°703158
El_gringo
Posté le 06-07-2005 à 17:18:36  profilanswer
 

bêtement, j'ai fait un export PATH=/untruc, et j'ai oublié d'ajouter :$PATH à la fin.
Coup de chance, j'avais fait un $PATH peu de temps avant. J'ai pu recopier l'ancien PATH. Mais je suis quand même curieux de savoir comment j'aurais pu revenir en arrière dans le cas contraire. Il n'existe pas une sorte de UNDO, ou qqch comme ça ?

n°703169
sebchap
Share the knowledge
Posté le 06-07-2005 à 17:25:20  profilanswer
 

Mais c'est juste une variable [:spamafote]
Tu lui affcete la valeur que tu veux. De toute maniere, elle est initialisée par le shell (enfin encore une fois, je ne sais pas si ca marche comme ca avec cygwin) donc si tu relance un shell, ca reinitialise la variable PATH aussi.

n°703179
El_gringo
Posté le 06-07-2005 à 17:30:11  profilanswer
 

ça veut dire qu'en redémarrant le PC, on pert les éventuels changements qu'on a fait sur cette variable ?
Désolé si je dis des énormités, mais j'ai tendance à associer ces variables d'environnement à celles de Windows.
Et, comment je relance un shell ?

n°703198
sebchap
Share the knowledge
Posté le 06-07-2005 à 17:40:01  profilanswer
 

Il y a aussi des variables d'environnement sous linux mais comme toutes variables (même celles de windows) elles s'effacent au redemarrage.
Si tu as l'impression qu'elles restent, c'est uniquement parce que l'OS les reinitialise lorsqu'il se lance.
Si tu veux conserver la valeur d'une variable, arrange toi pour lui affecter une valeur lors de l'execution d'un script de demarrage.
 
Pour (re)lancer un shell, tu tape bash ou sh ou n'importe quel nom de shell (installé) et ca te lancera ce shell.
Le shell lit dans des fichiers de configuration (classiquement .bashrc pour bash, .zshrc pour zsh etc...) lorsqu'il se lance. C'est dedans que tu trouveras le plus souvent l'initialisation de la variable PATH et des alias ;)

n°703271
El_gringo
Posté le 06-07-2005 à 18:58:29  profilanswer
 

je fais : export PATH=/montruc:$PATH
puis
bash
puis $PATH. Je constate que /montruc est encore concaténé au reste de la variable d'environnement. spécificité de cygwin ?

n°703279
l0ky
Posté le 06-07-2005 à 19:16:02  profilanswer
 

Non c'est normal, l'environnement est transmis au processus fils.
Ferme/déloggue toi de ton shell puis reloggue toi.
 
 
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
[RESOLUE][Terminaux] pb de pathPerdu dans Grub, aidez moi svpp
rajouter application dans le path de kde 3.4j'ai perdu la main sur mon serveur ....
Perdu mon mot de passe :sweat:Probleme de PATH avec java :-\
Problème de pathPerdu clé de registre
[Debian] J'ai perdu mon antialiasMa MDK10.1 l'a perdu 120 Go !
Plus de sujets relatifs à : PATH perdu


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR