Modifier les variables d'environements du processus parent

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Salut :)

J'ai un script bash que je lance depuis un terminal xterm. Il faudrait que ce script puisse modifier la valeur d'une variable d’environnement du processus parent (c'est à dire du terminal). Si je fais un simple : export MA_VAR=valeur, la variable ne sera valable que dans le processus enfant (le script bash). Donc ma question est toute simple, comment faire :p (si c'est possible) ?

PS : J'avais un doute sur la section où poster ce message ("Programmation" ou "Système et Matériel"). Enfin, merci de déplacer le sujet si il n'est pas à sa place ;)

+0 -0
Auteur du sujet

C'est ce que je fais (pourquoi deux points ?). Voici mon script :

1
2
#!/bin/bash
export TEST=toto

Après je le lance avec la commande : ./script (J'ai bien donné les permissions d’exécution au script).

Mais après (quand je l'éxecution du script est terminée), la variable TEST n'a pas été modifiée : echo $TEST ne renvoie rien.

Édité par QuanticPotato

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte