Cosa dovrebbe fare il comando export in Linux?
Cosa dovrebbe fare il comando export in Linux?
Risposte:
Ecco un esempio per dimostrare il comportamento.
$ # 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'
Noterai che senza export
il nuovo processo bash che hai creato non è stato possibile vedere testvar
. Quando è testvar
stato esportato, il nuovo processo è stato in grado di vedere testvar
.
Esporta una variabile di shell come variabile di ambiente.
man
pagina? ss64.com/bash/export.html
Si prega di vedere questo tutorial Bash di esempio da IBM. Include anche un esempio di utilizzo export
.