2015-05-11 82 views
0

命令echo!echo有什麼區別?bash中的「echo」和「!echo」有什麼區別?

我認爲與!echo它連接前一個命令,但我不知道。

+2

它使用'bash'歷史記錄,這意味着'!command'將抓取最近執行的與「command」匹配的最新命令。輸入'history',看看你得到了什麼。它們也被編號,所以你可以通過鍵入'!n'執行一個先前的命令,其中'n'是命令的編號。 Google「bash命令歷史記錄」。 – lurker

回答

3

感嘆號可以有兩種含義在bash:

  1. 歷史擴展

    !echo 
    

    將擴大到開始 「回聲」 近期行。

  2. 否定(需要!後空間)

    ! echo將設置$?到0,如果echo呼叫是不成功的,或爲1,如果它是成功的。

相關問題