Linux中單引號和雙引號的使用方法及注意事項!

老男孩IT教育機構發表於2022-09-27

  Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統,很多時候我們使用命令要小心一點,溪街道一個符號就可以完全改變其含義,本篇文章主要給大家介紹下單引號和雙引號的使用方法及注意事項,請看下文:

  引號有兩個作用:控制字元替換和執行將單詞包含在一起的功能。

  我們使用雙引號的原因是---我們要把所有單詞包括住,當作一個整體來對待。如果我們沒有使用引號,那麼bash直譯器,就會將所有位於第一個單詞後面的單詞,解釋為其他的命令(第一個單詞被解釋為命令)。

  單引號和雙引號

  shell直譯器可以識別雙引號和單引號。

  然而,在雙引號和單引號之間存在一個重要的差別。單引號,在字元替換方面有限制。正如我們在上一節所看到的內容一樣,你可以將一個變數放在雙引號裡面,而shell直譯器依然會對變數執行字元替換的操作。

  雙引號並沒有限制以$開頭的變數的字元替換,不過,它的確對萬用字元的擴充套件效果進行了限制。

  還有另一種引用字元你會碰到的,就是反斜槓,透過使用反斜槓符,shell直譯器忽略了對"$"符號進行解釋。既然shell已經忽略了"$",那麼,shell直譯器也就不會對$HOSTNAME執行字元替換了。

  如果,你閱讀過任何軟體的使用手冊,並且這手冊是由GNU專案完成的,那麼,你會發現,在軟體的命令選項中,除了以一個下劃線_加一個字母的形式出現之外,還有,以兩個下劃線加一個完整的單詞的形式出現。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2916412/,如需轉載,請註明出處,否則將追究法律責任。

相關文章