如何仅在脚本运行期间设置环境变量?
- 2024-10-23 08:47:00
- admin 原创
- 76
问题描述:
在 Linux(Ubuntu 11.04(Natty Narwhal))中的 Bash 中,是否可以临时设置一个环境变量,该变量仅在脚本运行期间与正常变量不同?
例如,在 shell 脚本中,通过临时将 HOME 设置为当前工作目录中的文件夹,使保存到 HOME 的应用程序可移植,然后启动该应用程序。
解决方案 1:
VAR1=value1 VAR2=value2 myScript args ...
解决方案 2:
env VAR=value myScript args ...
解决方案 3:
警告---阅读评论。
只需放
export HOME=/blah/whatever
在脚本中您希望发生更改的位置。由于每个进程都有自己的一组环境变量,因此当脚本终止时(以及具有已更改环境的 bash 实例也随之终止),此定义将自动不再具有任何意义。
解决方案 4:
我们可以使用命令env
来改变环境,或者只是使用简单的增强方法作为 bash 手动记录
任何简单命令或函数的环境都可以通过在它前面加上参数赋值来临时增强,如 Shell 参数中所述。这些赋值语句仅影响该命令所见的环境。
来自 Bash 手册
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD