Linux中單引號和雙引號的使用方法及注意事項!
Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統,很多時候我們使用命令要小心一點,溪街道一個符號就可以完全改變其含義,本篇文章主要給大家介紹下單引號和雙引號的使用方法及注意事項,請看下文:
引號有兩個作用:控制字元替換和執行將單詞包含在一起的功能。
我們使用雙引號的原因是---我們要把所有單詞包括住,當作一個整體來對待。如果我們沒有使用引號,那麼bash直譯器,就會將所有位於第一個單詞後面的單詞,解釋為其他的命令(第一個單詞被解釋為命令)。
單引號和雙引號
shell直譯器可以識別雙引號和單引號。
然而,在雙引號和單引號之間存在一個重要的差別。單引號,在字元替換方面有限制。正如我們在上一節所看到的內容一樣,你可以將一個變數放在雙引號裡面,而shell直譯器依然會對變數執行字元替換的操作。
雙引號並沒有限制以$開頭的變數的字元替換,不過,它的確對萬用字元的擴充套件效果進行了限制。
還有另一種引用字元你會碰到的,就是反斜槓,透過使用反斜槓符,shell直譯器忽略了對"$"符號進行解釋。既然shell已經忽略了"$",那麼,shell直譯器也就不會對$HOSTNAME執行字元替換了。
如果,你閱讀過任何軟體的使用手冊,並且這手冊是由GNU專案完成的,那麼,你會發現,在軟體的命令選項中,除了以一個下劃線_加一個字母的形式出現之外,還有,以兩個下劃線加一個完整的單詞的形式出現。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2916412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Jquery單引號和雙引號的使用注意jQuery
- Linux Shell 中的反引號,單引號,雙引號Linux
- Oracle中的 單引號 和 雙引號Oracle
- linux 單引號,雙引號,反引號Linux
- linux bash中的引號:單雙引號、反撇號Linux
- Oracle中單引號和雙引號的區別Oracle
- PHP中單引號和雙引號的區別PHP
- Python中 單引號,雙引號和三引號的區別Python
- PHP中對單引號和雙引號的區別(好文)PHP
- ORACLE 單引號 雙引號Oracle
- python中單引號,雙引號,多引號區別Python
- oracle 中使用單引號(')和雙引號(")Oracle
- Golang的單引號、雙引號與反引號Golang
- shell 指令碼中雙引號、單引號、反引號的區別指令碼
- grep 後加單引號、雙引號和不加引號的區別
- js中關於單引號和雙引號的一點用法JS
- asp.net中關於雙引號和單引號的用法ASP.NET
- HTML 單引號與雙引號HTML
- 字串中包含單引號和雙引號怎麼處理字串
- 【C進階】14、單引號和雙引號
- 關於 json 單引號和雙引號區別--請使用雙引號JSON
- shell中單引號、雙引號、反引號、反斜槓的區別
- javascript的雙引號和單引號的用法和區別JavaScript
- Linux Shell 單引號 雙引號 使用區別Linux
- Oracle中單引號與雙引號的區別分析Oracle
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- oracle 裡的單引號與雙引號Oracle
- 在ORACLE SQL語句中,單引號和雙引號的使用OracleSQL
- SQL語句中的單引號與雙引號SQL
- Linux 中引號的那些事Linux
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- webstorm中程式碼新增單引號、雙引號快捷鍵WebORM
- 有關PHP、HTML單引號、雙引號轉義以及轉成HTML實體的那些事!PHPHTML
- latex的雙引號 ``'
- [譯]JavaScript:將字串兩邊的雙引號轉換成單引號JavaScript字串
- 瞭解 Oracle 中單引號與雙引號的用法,一篇文章教會你!Oracle
- mybatis大於號,小於號,去地址符,單引號,雙引號轉義說明MyBatis
- mysql反引號和引號的用法MySql