如何将文件中的多个字符串作为不同的变量读取
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"
我有一个如下所示的 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"