146 votes

Que fait « export » dans la programmation shell ?

Pour autant que je sache, l'affectation des variables est la même, qu'elle soit ou non précédée de "export". C'est pour quoi?

66voto

jcomeau_ictx Points 15736

il rend l'affectation visible aux sous-processus.

 $ foo=bar
$ bash -c 'echo $foo'

$ export foo
$ bash -c 'echo $foo'
bar

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X