Was soll der Exportbefehl unter Linux tun?
Was soll der Exportbefehl unter Linux tun?
Antworten:
Hier ist ein Beispiel, um das Verhalten zu demonstrieren.
$ # set testvar to be a value
$ testvar=asdf
$ # demonstrate that it is set in the current shell
$ echo $testvar
$ # create a bash subprocess and examine the environment.
$ bash -c "export | grep 'testvar'"
$ bash -c 'echo $testvar'
$ # export testvar and set it to the a value of foo
$ export testvar=foo
$ # create a bash subprocess and examine the environment.
$ bash -c "export | grep 'testvar'"
declare -x testvar="foo"
$ bash -c 'echo $testvar'
foo
$ # mark testvar to not be exported
$ export -n testvar
$ bash -c "export | grep 'testvar'"
$ bash -c 'echo $testvar'
Sie werden feststellen, dass Sie export
den von Ihnen erstellten neuen Bash-Prozess nicht sehen konnten testvar
. Beim testvar
Export konnte der neue Prozess sehen testvar
.
Exportieren Sie eine Shell-Variable als Umgebungsvariable.
man
Seite ausprobiert ? ss64.com/bash/export.html
Weitere Informationen finden Sie in diesem Bash-Beispiel- Tutorial von IBM. Es enthält sogar ein Beispiel für die Verwendung export
.