2013-07-05 56 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