如何将文件中的多个字符串作为不同的变量读取

How to read multiple strings in a file as a different variables

我有一个如下所示的 conf 文件内容。

file.conf:

key name
value pswd

现在我想写一个脚本来像上面那样有两个变量

script.sh

key="name"      #key as variable
value="pswd"    #value as variable

。 /path/to/file.conf 给我:- key & value command not found error

您可以使用 declare:

while read k v; do
   declare $k="$v"
done < file.conf

然后测试这些值:

declare -p key
declare -- key="name"

declare -p value
declare -- value="pswd"