Mögliches Duplikat:
Unterschied zwischen "a = b" und "export a = b" in bash
Es ist schwer zuzugeben, aber ich habe nie wirklich verstanden, was genau export
mit einer Umgebungsvariablen geschieht. Ich weiß, dass ich eine Variable in untergeordneten Prozessen manchmal nicht sehen kann, wenn ich sie nicht exportiere, aber manchmal scheint es, als ob ich es kann. Was ist wirklich los, wenn ich sage
export foo=5
und wann soll ich keine variable exportieren
export
Anweisungen zu .bashrc / .bash_profile, um persistente globale Variablen ähnlich wie zu erstellen $HOME
.