0

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

export MYVAR=value & my_first_command

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

export MYVAR=value & my_first_command | my_second_command

在那种情况下,MYVAR似乎没有设置为my_second_command. 什么是正确的语法也可以MYVAR使用my_second_command

4

1 回答 1

2

是不正确的&,应该是;

using&在语法上是有效的,并在后台运行命令;但是export作为后台任务运行根本没有意义。

于 2013-11-13T09:14:04.553 回答