1
文件我要添加以下行:壳牌:打印“”与回声
%optflags "-O2"
在一个文件a.txt中使用shell。 当我写:
{ echo "%optflags "-O2""
} >> a.txt
它打印:
%optflags -O2
我怎样才能得到这个权利?
文件我要添加以下行:壳牌:打印“”与回声
%optflags "-O2"
在一个文件a.txt中使用shell。 当我写:
{ echo "%optflags "-O2""
} >> a.txt
它打印:
%optflags -O2
我怎样才能得到这个权利?
转义双引号:
echo "%optflags \"-O2\""
或
使用单引号:
echo '%optflags "-O2"'
注意:您可以部分地看到发生了什么事情与你的原代码,如果你选择了它在bash -x
:
$ echo "%optflags "-O2""
+ echo '%optflags -O2'
它通过一个单参数为echo
..为什么?那么,它将"%optflags "
,-O2
和""
(空字符串)连接到一个参数。
谢谢!精确答案^^ – ado