Possibile duplicato:
differenza tra “a = b” e “export a = b” in bash
È difficile da ammettere, ma non ho mai veramente capito cosa export
fa esattamente una variabile d'ambiente. So che se non esporto una variabile a volte non riesco a vederla nei processi figlio, ma a volte sembra di poterlo fare. Cosa sta succedendo davvero quando dico
export foo=5
e quando non dovrei esportare una variabile?
export
istruzioni a .bashrc / .bash_profile per creare variabili globali persistenti simili a $HOME
.