GNU/Linux >> Znalost Linux >  >> Linux

Co má příkaz export dělat v Linuxu?

Exportujte proměnnou prostředí jako proměnnou prostředí.


Zde je příklad pro demonstraci chování.

$ # 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'

Všimnete si, že bez export nový proces bash, který jste vytvořili, nemohl vidět testvar . Když testvar byl exportován, nový proces viděl testvar .


Podívejte se prosím na tento výukový program Bash by example od IBM. Obsahuje dokonce příklad použití export .


Linux
  1. Co je Windows analogem příkazu watch v systému Linux?

  2. Co je ekvivalentní příkazu Linux File pro Windows?

  3. Jaký je rozdíl mezi &> a >&v bash?

  1. Zvládněte příkaz Linux ls

  2. Jaký je ekvivalent linuxového ~ (tilda) ve Windows?

  3. Co dělá -e v bash shebang?

  1. Linuxový exportní příkaz

  2. Vyhledejte příkaz v Linuxu

  3. příkaz pro export bash