我有一个文本配置文件,类似于这样:
## COMMENT
KEY1=VALUE1 ## COMMENT
KEY2=VALUE2
KEY3=VALUE3 ## COMMENT
## COMMENT
从上面的内容可以看出,这是一个键值对的配置文件,但其中也包含注释行和空行。有时,注释会与键值对在同一行。
我该如何读取此配置文件并将键设置为shell脚本中的变量名,以便我可以使用它们:
echo $KEY1
只是:
source config.file
那么您可以在 shell 中使用这些变量。
email=test@test.com
user=test
password=test
use source to do it.
source $<your_file_path> echo $email
read content and then loop each line to compare to determine the correct line
cat $<your_file_path> | while read line
do
if [[$line == *"email"*]]; then
IFS='-' read -a myarray <<< "$line"
email=${myarray[1]}
echo $email
fi
done
只需在代码开头引用此代码:
. file
或者
source file