【发布时间】:2017-03-30 05:28:09
【问题描述】:
我必须将环境变量传递给sudo,但我没有成功,无法理解如何让它工作:
$sudo TEST=MY_TEST --user=myuser --login echo "$TEST"
$
输出为空,但export 显示以下内容:
$sudo TEST=MY_TEST --user=myuser --login export
...
declare -x TEST="MY_TEST"
...
环境变量不应在调用 shell 中声明。它应该在本地声明并直接传递给sudo 命令。
有人可以帮我将环境变量传递给sudo,而无需在调用shell中使用export。
【问题讨论】:
标签: bash shell environment-variables sudo