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 exportmit 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
exportAnweisungen zu .bashrc / .bash_profile, um persistente globale Variablen ähnlich wie zu erstellen $HOME.