Bash

使用 !迴聲中的字元

  • April 27, 2016

我弄亂了迴聲並且在迴聲顯示時遇到了問題!特點。

我試過這個。

echo -e "Wake!\nUp!
bash: !\n!: event not found

那麼這個

# echo "Wake\!\nUp!"
Wake\!
Up!

那麼現在反斜杠和驚嘆號顯示。我怎樣才能正確使用這個字元?我錯過了什麼?

使用單引號:

$ echo -e 'Wake!\nUp!'
Wake!
Up!

如果您使用單引號 ( ''),shell 將按字面意思處理字元串,而如果您使用雙引號 ( ""),它將視為!對前一個命令(事件)的引用。

引用自:https://unix.stackexchange.com/questions/191673