PATH perdu - Linux et OS Alternatifs
Marsh Posté le 06-07-2005 à 17:08:13
En relancant un shell surement.
Sinon ca devrait ressembler a ca:
Code :
|
Bon apres, dasn cygwin je n'en sais rien
Marsh Posté le 06-07-2005 à 17:18:36
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 ?
Marsh Posté le 06-07-2005 à 17:25:20
Mais c'est juste une variable
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.
Marsh Posté le 06-07-2005 à 17:30:11
ç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 ?
Marsh Posté le 06-07-2005 à 17:40:01
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
Marsh Posté le 06-07-2005 à 18:58:29
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 ?
Marsh Posté le 06-07-2005 à 19:16:02
Non c'est normal, l'environnement est transmis au processus fils.
Ferme/déloggue toi de ton shell puis reloggue toi.
Marsh Posté le 06-07-2005 à 17:04:39
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.