如何仅在脚本的持续时间内设置环境变量?

时间:2011-08-19 23:50:23

标签: linux bash environment-variables

在bash上的Linux(Ubuntu 11.04)上,是否可以临时设置一个环境变量,该变量在脚本持续时间内只与普通变量不同?例如,在shell脚本中,通过临时将HOME设置为当前工作目录中的文件夹,然后启动应用程序,使应用程序保存到HOME便携式。

3 个答案:

答案 0 :(得分:82)

VAR1=value1 VAR2=value2 myScript args ...

答案 1 :(得分:59)

env VAR=value myScript args ...

答案 2 :(得分:22)

刚刚放

export HOME=/blah/whatever

在脚本中您希望更改发生的位置。由于每个进程都有自己的一组环境变量,因此当脚本终止时(以及具有更改环境的bash实例),此定义将自动停止具有任何重要性。