Duplication possible:
Différence entre “a = b” et “export a = b” dans bash
C'est difficile à admettre, mais je n'ai jamais vraiment compris ce que export
fait exactement une variable d'environnement. Je sais que si je n'exporte pas de variable, je ne la vois parfois pas dans les processus enfants, mais parfois, j'ai l'impression que je peux le faire. Qu'est-ce qui se passe vraiment quand je dis
export foo=5
et quand ne devrais-je pas exporter une variable?
export
instructions à .bashrc / .bash_profile pour créer des variables globales persistantes similaires à $HOME
.