在Bash中的Linux (Ubuntu 11.04 (Natty Narwhal))上,是否可以临时设置一个仅在脚本执行期间与普通变量不同的环境变量?
例如,在shell脚本中,通过将HOME临时设置为当前工作目录中的文件夹,然后启动应用程序,使保存到HOME的应用程序可移植。
发布于 2014-01-26 14:26:47
VAR1=value1 VAR2=value2 myScript args ...
发布于 2011-08-20 22:43:20
env VAR=value myScript args ...
发布于 2011-08-20 07:54:01
只需放入
export HOME=/blah/whatever
在脚本中您想要发生更改的位置。由于每个进程都有自己的一组环境变量,因此当脚本终止时,此定义将自动失去任何意义(环境已更改的bash实例也会随之终止)。
https://stackoverflow.com/questions/7128542
复制相似问题