出口命令应该在Linux中做什么?

出口命令应该在Linux中做什么?

这里是一个演示行为的例子。

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

您会注意到,如果没有导出,您创build的新bash过程无法看到testvar。 当testvar被导出时,新进程能够testingvar。

导出一个shellvariables作为环境variables。

请参阅IBM 的示例教程。 它甚至包括使用export的例子。