GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce que la commande d'exportation est censée faire sous Linux ?

Exporter une variable shell en tant que variable d'environnement.


Voici un exemple pour illustrer le comportement.

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

Vous remarquerez que sans export le nouveau processus bash que vous avez créé n'a pas pu voir testvar . Quand testvar a été exporté, le nouveau processus a pu voir testvar .


Veuillez consulter ce tutoriel Bash par exemple d'IBM. Il inclut même un exemple d'utilisation de export .


Linux
  1. Commande d'exportation Linux

  2. La commande locate sous Linux

  3. Que signifie &à la fin d'une commande Linux ?

  4. Quelle est l'unité de taille par défaut dans la commande Linux ls -l

  5. Que fait le -e dans un bash shebang ?

Qu'est-ce que le Shell sous Linux ?

La commande timer sous Linux

Comment utiliser la commande d'exportation Linux dans l'informatique de tous les jours

Commande d'exportation sous Linux

Qu'est-ce que la commande kill sous Linux ?

La commande de déplacement Linux :expliquée et simplifiée !