我想添加以下行:
%optflags "-O2"
在使用shell的文件a.txt中。 我写的时候:
{ echo "%optflags "-O2""
} >> a.txt
打印:
%optflags -O2
我怎样才能做到这一点?
答案 0 :(得分:5)
逃避双引号:
echo "%optflags \"-O2\""
或
使用单引号:
echo '%optflags "-O2"'
注意:如果您在bash -x
中查看原始代码,则可以部分查看原始代码:
$ echo "%optflags "-O2""
+ echo '%optflags -O2'
它将单个参数传递给echo
。为什么?好吧,它将"%optflags "
,-O2
和""
(空字符串)连接成一个参数。