GNU/Linux >> Linux Esercitazione >  >> Linux

Cosa dovrebbe fare il comando export in Linux?

Esporta una variabile di shell come variabile di ambiente.


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 in grado di vedere testvar . Quando testvar è stato esportato, il nuovo processo è stato in grado di vedere testvar .


Si prega di consultare questo tutorial Bash by example di IBM. Include anche un esempio di utilizzo di export .


Linux
  1. comando di esportazione bash

  2. Cosa significa &alla fine di un comando Linux?

  3. Qual è l'equivalente del comando File Linux per Windows?

  4. Qual è la differenza tra &> e >&in bash?

  5. Qual è l'equivalente di ~ (tilde) di Linux in Windows?

Che cos'è la shell in Linux?

Il comando timer in Linux

Come utilizzare il comando di esportazione di Linux nell'informatica quotidiana

Esporta comando in Linux

Qual è il comando kill in Linux?

Il comando di spostamento di Linux:spiegato e semplificato!