J'utilise Ubuntu 11.04. J'utilise le terminal pour démarrer une session bash et je souhaite ajouter une variable d'environnement:
$r@hajt:~$ env THEVAR=/example
Mais ça ne marche pas. Il montre toutes les variables avec THEVAR étant la dernière, mais un autre appel à env
ne montre THEVAR
plus - env | grep THEVAR
ne renvoie rien.
De même, les scripts avec export ( export THEVAR=/example
) ou d'autres variables assignments ( THEVAR=/example
) n'ajoutent pas la variable d'environnement.
Je sais que je fais quelque chose de mal, je sais que ça devrait être quelque chose de simple, mais je ne trouve pas quoi.
MISE À JOUR: Le sens réel de ma question était celui-ci: https://stackoverflow.com/questions/496702/can-a-shell-script-set-environment-variables-of-the-calling-shell
(Quoi qu'il en soit, je choisirai la réponse la plus votée et laisserai le titre modifié - ce n'était pas ce que je demandais)
env
exécute un programme dans un environnement modifié, puis rejette toutes les modifications.
THEVAR=/example
vous