我正在创建shell脚本,从.ini
文件中获取值并修改该值。
在ini文件中,值保存为以下结构:
key1 = value1
我在shell中得到value1为
SHELL_VALUE = ${key1}
仍然可以,我在value1
中获得SHELL_VALUE
。
但是,我使用以下语法
将SHELL_VALUE
与值ab
连接起来
FINAL_VALUE = ${SHELL_VALUE}"ab".
我希望结果为value1ab
,但现在我得到ablue1
而前两个字符va
被ab
覆盖。
答案 0 :(得分:0)
你可以使用
`FINAL_VALUE = "${SHELL_VALUE}ab"`
而不是
`FINAL_VALUE = ${SHELL_VALUE}"ab"`
答案 1 :(得分:0)
另请注意您的发行版应该提供的crudini。您可以使用它以更健壮的方式从ini文件中获取值