Bash变量扩展

时间:2017-09-07 09:14:06

标签: bash

我想在bash中做这种事情:

OPT="val1 val2=\"info\""
CMD="mycommand -a $OPT file.cfg"

我得到了:

mycommand -a 'val1' 'val2="info" ' file.cfg
相反,我希望:

mycommand -a 'val1 val2="info" ' file.cfg

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

你可以单独引用$ OPT:

CMD="mycommand -a '$OPT' file.cfg"

结果:

$ echo $CMD
mycommand -a 'val1 val2="info"' file.cfg