bash - 如何从文本文件中获取变量值以供 bash 脚本使用?
问题描述
我有一个 bash 脚本,我希望它从文本文件中读取变量的值。
我在想,在存储值的文本文件中,我会为每个变量/值对使用不同的行并使用等号。
VARIABLE1NAME=VARIABLE1VALUE
VARIABLE2NAME=VARIABLE2VALUE
然后,我希望我的 bash 脚本将值分配给VARIABLE1VALUE
变量VARIABLE1NAME
,对于VARIABLE2VALUE
/也是如此VARIABLE2NAME
。
解决方案
由于文件的语法是您将在脚本本身中使用的语法,因此该source
命令应该可以解决问题:
source text-file-with-assignments.txt
或者,您可以使用.
代替source
,但在这种情况下,使用全名更清楚。
该文档可以在GNU Bash 参考手册中找到。
推荐阅读
- python - 在包中找不到方法
- sql-server - 如何防止用户在代理服务帐户的上下文中运行作业?
- asp.net - 从声明中读取值
- mongodb - 如何按小时聚合 MongoDB 文档?
- reactjs - 用去抖动反应受控输入
- umbraco - 我在 Umbraco version8 的设置页面中找不到布局文件,但它可以在网站上正常显示
- javascript - 如何通过javascript或CSS消除文本前后多余的空白
- java - 具有组合参数的 JUnit 参数化测试(或者我应该分解测试)
- python - 插入mysql数据库不提交更改(python)
- powershell - 无效的 URL 与未找到