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

时间:2015-11-08 10:07:40

标签: file shell variables unix scripting

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

file.conf:

key name
value pswd

现在我想写一个脚本来拥有两个变量,如上面的

script.sh

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

。 /path/to/file.conf给了我: - key&找不到值命令错误

1 个答案:

答案 0 :(得分:0)

您可以使用declare

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

然后测试这些值:

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

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