首页 > 解决方案 > 如何从文本文件中获取变量值以供 bash 脚本使用?

问题描述

我有一个 bash 脚本,我希望它从文本文件中读取变量的值。

我在想,在存储值的文本文件中,我会为每个变量/值对使用不同的行并使用等号。

VARIABLE1NAME=VARIABLE1VALUE
VARIABLE2NAME=VARIABLE2VALUE

然后,我希望我的 bash 脚本将值分配给VARIABLE1VALUE变量VARIABLE1NAME,对于VARIABLE2VALUE/也是如此VARIABLE2NAME

标签: bashvariables

解决方案


由于文件的语法是您将在脚本本身中使用的语法,因此该source命令应该可以解决问题:

source text-file-with-assignments.txt

或者,您可以使用.代替source,但在这种情况下,使用全名更清楚。

该文档可以在GNU Bash 参考手册中找到。


推荐阅读