bash中导出变量的范围

时间:2013-11-13 09:09:57

标签: bash shell environment-variables

我有一个命令我在bash中执行,需要一个环境变量。如果我这样称呼它,一切正常:

export MYVAR=value & my_first_command

但现在我想将结果传递给第二个命令,该命令需要相同的环境变量。我试过这个:

export MYVAR=value & my_first_command | my_second_command

在这种情况下,似乎没有为MYVAR设置my_second_command。使MYVAR my_second_command可用的正确语法是什么?

1 个答案:

答案 0 :(得分:2)

&不正确,应改为;

使用&在语法上是有效的,并在后台运行命令;但是将export作为后台任务运行毫无意义。