Możliwa duplikat:
Różnica między „a = b” i „export a = b” w bash
Trudno to przyznać, ale nigdy tak naprawdę nie zrozumiałem, co dokładnie export
robi zmienna środowiskowa. Wiem, że jeśli nie wyeksportuję zmiennej, czasami nie widzę jej w procesach potomnych, ale czasami wydaje się, że mogę. Co tak naprawdę się dzieje, kiedy mówię
export foo=5
a kiedy nie powinienem eksportować zmiennej?
export
instrukcji do .bashrc / .bash_profile w celu stworzenia trwałych zmiennych globalnych podobnych do $HOME
.