Je suis sous Ubuntu 11.04. J'utilise le terminal pour démarrer une session bash, et je veux ajouter une variable d'environnement :
$r@hajt:~$ env THEVAR=/example
Mais ça ne marche pas. Il affiche toutes les variables, THEVAR étant la dernière, mais un autre appel à env
ne montre pas THEVAR
plus jamais- env | grep THEVAR
ne renvoie rien.
De même, les scripts avec exportation ( export THEVAR=/example
) ou d'autres affectations de variables ( THEVAR=/example
) n'ajoute 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 n'arrive pas à trouver quoi.
UPDATE : Le vrai sens de ma question était celui-ci :
(De toute façon je choisirai la réponse la plus votée et laisserai le titre édité - ce n'était pas ce que je demandais)
env
exécute un programme dans un environnement modifié, puis annule toutes les modifications.
1 votes
Lorsqu'il est défini/exporté dans .bashrc, il fonctionne correctement.
0 votes
Duplication possible de Google Earth et la variable d'environnement $BROWSER
2 votes
Et si
THEVAR=/example
?3 votes
L'autre concerne les variables globales, celle-ci n'ajoute pas une telle limitation. Je la garderais séparée.
3 votes
help.ubuntu.com/community/EnvironmentVariables