我想在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)' –