Linux的! 感嘆號

2022-07-08 04:54:11 字數 747 閱讀 5516

echo "hello world!" > index.html時發現會回顯執行的命令,且index.html檔案中沒有!號

使用echo "hello world\!" > index.html時發現連同\一起輸出

解決辦法,不使用雙引號,改用單引號echo 'hello world!' > index.html

或者感嘆號後新增空格echo "hello world! " > index.html

出現這個問題並不是因為轉義,而是感嘆號還有特殊用法

!號用於執行歷史命令

->可使用!1執行第一條命令

->使用!-1或!!執行倒數第一條命令(因為上方!1執行了第一條命令,所以!-1還是ping www.baidu.com)

->使用!?s執行最近一次命令中包含s的命令

!?s ls ...

->使用!$代替上乙個命令中的引數

linux中感嘆號的使用

今天跟弘哥聊天,問到!tail這個是什麼意思,當時就是一蒙,知道tail是看檔案中條目的,是看歷史命令的,兩個結合在一起還真不知道,於是上網一查,弄清楚了一下。感嘆號 稱之為事件指示器 event designator 用以對.bash history中的某個命令列條目的引用。引用上一條命令。這是 ...

alert帶感嘆號

msgbox prompt buttons title helpfile,context msgbox 函式的語法具有以下幾個命名引數 部分 描述 prompt 必要。字串表示式,作為顯示在對話方塊中的訊息。prompt 的最大長度大約為 1024 個字元,由所用字元的寬度決定。如果 prompt ...

function與感嘆號

如果在function之前加上感嘆號 會怎麼樣?比如下面的 function true 在控制台執行後得到的值時true,為什麼是true這很容易理解,因為這個匿名函式沒有返回值,預設返回的就是undefined,求反的結果很自然的就是true。所以問題並不在於結果值,而是在於,為什麼求反操作能夠讓...