我正在尝试读取格式如下的配置文件:
USER = username
TARGET = arrows
Run Code Online (Sandbox Code Playgroud)
我意识到,如果我摆脱了空间,我可以简单地获取配置文件,但出于安全考虑,我试图避免这种情况.我知道有一种方法可以逐行读取配置文件.我认为这个过程是这样的:
在那之后,我迷路了.任何和所有的帮助将不胜感激.我尝试过这样的事情没有成功:
backup2.config>cat ~/1
grep '^[^#].*' | while read one two;do
echo $two
done
Run Code Online (Sandbox Code Playgroud)
我从我发现的论坛帖子中删除了它,但不知道如何修改它以满足我的需求,因为我是shell脚本的新手.
是否可以通过循环遍历两个数组来自动分配变量?
for (( i = 0 ; i < ${#VALUE[@]} ; i++ ))
do
"${NAME[i]}"=VALUE[i]
done
echo $USER
Run Code Online (Sandbox Code Playgroud)
这样调用$ USER会输出"用户名"?上面的代码不起作用,但我知道解决方案与此类似.