Bonsoir, Mehdi Baccouche a écrit :
Bonjour, Je suis en train d'écrire un script qui définit une variable d'environnement qui doit être utilisée pour toute la durée d'une session. Voici le début du script: #!\bin\sh export AGENT_DIR=... Mais quand j'execute le script, et je fais echo $AGENT_DIR, il ne m'affiche rien du tout... lorsque je mets l'echo dans le script ça marche... Donc y'a t il une méthode pour prolonger la durée de vie de ma variable ?
Il ne faut pas exécuter le script, mais le "sourcer", afin qu'il s'exécute dans ton processus de shell courant. Dans le cas contraire, il s'exécute dans un processus fils, et tout son environnement est perdu à la fin de l'exécution.
Donc, pas de "./monscript", mais "source ./monscript" ou ". ./monscript"
Merci beaucoup,
De rien,
Mehdi
-- David