2013-07-05 54 views
1

文件我要添加以下行:壳牌:打印“”与回声

%optflags "-O2" 

在一个文件a.txt中使用shell。 当我写:

{ echo "%optflags "-O2"" 
    } >> a.txt 

它打印:

%optflags -O2 

我怎样才能得到这个权利?

回答

5

转义双引号:

echo "%optflags \"-O2\"" 

使用单引号:

echo '%optflags "-O2"' 

注意:您可以部分地看到发生了什么事情与你的原代码,如果你选择了它在bash -x

$ echo "%optflags "-O2"" 
+ echo '%optflags -O2' 

它通过一个参数为echo ..为什么?那么,它将"%optflags ",-O2""(空字符串)连接到一个参数。

+0

谢谢!精确答案^^ – ado