我想在bash中做一些变量扩展,但不知何故结果被截断/旋转。下面是一个示例我的代码:bash变量扩展
x="no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0"
tts="{$x}"
echo $tts
此打印:}no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0
我预计:{no-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0}
如果我改变TTS到tts=abc{$x}qwe
输出}qweno-cabac,level=3,ref=3,bframes=0,subme=0,weightp=0
我试图逃避括号和移除报价,仍然不起作用。我知道有些东西必须逃脱,但我无法弄清楚。
bash --version
输出:GNU bash, version 3.2.48(21)-release (i686-pc-cygwin)
这对我来说工作正常'GNU的bash,版本3.2.48(1)-release下(x86_64-苹果darwin10.0)' –