2014-05-09 44 views

回答

5

您正在嘗試打印-n,它被解釋爲禁用打印尾隨換行符的參數。

這裏printf來得心應手:

$ printf "%s" "-n" 
-n 

如果你想換行n後,

$ printf "%s\n" "-n" 
-n 

醜陋使用echo是使用八進制值的連字符,即方式-

$ echo -e '\055n' 
-n 

-e參數能夠解釋反斜槓轉義。

+1

帶有換行符的'printf'語句與'echo'最相似 –

+0

@Stijn如果是這種情況,它似乎很奇怪。考慮將其重命名爲_oracle-server_左右。我相信這個標籤會吸引很多垃圾郵件。 – devnull

+0

酷!然後echo也支持Hex'echo'\ x31''。 – ahui

相關問題