我正在运行Ubuntu 11.04。我使用终端启动bash会话,我想添加一个环境变量:
$r@hajt:~$ env THEVAR=/example
但这不起作用。它显示了所有变量,其中THEVAR是最后一个变量,但是对的另一个调用env
不再显示- THEVAR
不env | grep THEVAR
返回任何内容。
同样,带有export(export THEVAR=/example
)或其他变量分配(THEVAR=/example
)的脚本也不会添加环境变量。
我知道我做错了什么,我知道应该做的很简单,但是我找不到。
更新:我的问题的真正含义是这样的:https : //stackoverflow.com/questions/496702/can-a-shell-script-set-environment-variables-of-the-calling-shell
(无论如何,我会选择投票最多的答案,并保留编辑后的标题-那不是我要的内容)
env
在修改后的环境中运行程序,然后取消所有更改。
THEVAR=/example
样