2012-07-04 33 views
0

我不是一個「命令行」的人。我在整個職業生涯中一直是前端開發人員,幾乎沒有與命令行進行交互,而是儘可能多地使用應用程序GUI,因此這可能是您很多人的一個相當基本的問題。反引號 - ` - 在命令行調用中專門針對Git命令做了什麼?

在嘗試使用Git時遇到了一個小問題。我包含了-m消息標誌,並嘗試了一個類似於「示例添加函數」的消息,其中包含`反向符號(包含反向符號)的單詞「add」(不能在此處顯示,因爲這樣做會將該單詞顯示爲代碼,我不知道在這個編輯器中轉義它)。

我得到了錯誤:-bash: add: command not found

我用反引號包圍函數名多次在過去使用Git,沒有任何問題。我假設這裏有一些保留的關鍵字,無論是特定的Git還是Linux中的一般命令行,但我想知道具體情況是什麼,所以我可以在將來了解如何避免它。

謝謝。

回答

5

Bash獲取反引號的內容並運行另一個bash過程作爲命令。 另一種(首選)方式是$(...)

要包含反引號,使用單引號的字符串,而不是「但是」。

0

此外,另一個進程的這種語法替代標準輸出,而不是運行它。