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

时间:2017-02-12 08:47:46

标签: linux unix

Set -x command
set command
By direct assignment
export command

我试着找出答案,却找不到完美的答案。 这个问题可能很愚蠢,但我真的需要知道答案。

2 个答案:

答案 0 :(得分:0)

你没有指定哪个shell,所以我假设' bash':

答案是d)导出命令

示例脚本test1.sh

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

和另一个脚本test2.sh

#!/bin/bash
echo "A=$A"
echo "B=$B"

然后:

$>   ./test1.sh

将打印:

A=xxx
B=

答案 1 :(得分:0)

语法:

VAR=value command

VAR 导出到命令并执行命令。有时这种方式比其他方式更清晰。