【发布时间】:2016-03-06 08:38:08
【问题描述】:
我正在尝试将 python 路径值添加到不同的环境,因为我与另一个用户一起运行的某些脚本需要设置它。
现在,奇怪的是,当我运行 sudo -E 时,我在 env 中的变量确实会传递给我 sudo 的用户,但 PYTHONPATH 不会。
跑步:
TESTVAR=testValue sudo -E bash -c 'echo $TESTVAR'
将打印“testValue”,但是:
PYTHONPATH=testValue sudo -E bash -c 'echo $PYTHONPATH'
不会打印任何东西。
我试图了解特定变量是否有什么特别之处,当将它们传递到不同的环境时,sudo 的行为会有所不同。
非常感谢您的帮助,谢谢。
【问题讨论】: