Linux 用户将如何设置可从子shell访问的环境变量?

Linux 用户将如何设置可从子shell访问的环境变量?,linux,unix,Linux,Unix,我试图找出它的答案,但没有找到一个完美的答案。 这个问题可能很傻,但我真的需要知道它的答案。您没有指定哪个shell,所以我假设为“bash”: 答案是d)导出命令 示例脚本test1.sh Set -x command set command By direct assignment export command 还有另一个脚本test2.sh #!/bin/bash export A=xxx B=yyy ./test2.sh 然后: 将打印: $> ./test1.sh 还有

我试图找出它的答案,但没有找到一个完美的答案。
这个问题可能很傻,但我真的需要知道它的答案。

您没有指定哪个shell,所以我假设为“bash”:

答案是d)导出命令

示例脚本test1.sh

Set -x command
set command
By direct assignment
export command
还有另一个脚本test2.sh

#!/bin/bash
export A=xxx
B=yyy
./test2.sh
然后:

将打印:

$>   ./test1.sh
还有语法:

A=xxx
B=

将变量导出到命令并执行命令。有时这种方法比其他方法更清晰。

Stack Overflow是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到
A=xxx
B=
VAR=value command