Linux中單引號和雙引號的使用方法及注意事項!
Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統,很多時候我們使用命令要小心一點,溪街道一個符號就可以完全改變其含義,本篇文章主要給大家介紹下單引號和雙引號的使用方法及注意事項,請看下文:
引號有兩個作用:控制字元替換和執行將單詞包含在一起的功能。
我們使用雙引號的原因是---我們要把所有單詞包括住,當作一個整體來對待。如果我們沒有使用引號,那麼bash直譯器,就會將所有位於第一個單詞後面的單詞,解釋為其他的命令(第一個單詞被解釋為命令)。
單引號和雙引號
shell直譯器可以識別雙引號和單引號。
然而,在雙引號和單引號之間存在一個重要的差別。單引號,在字元替換方面有限制。正如我們在上一節所看到的內容一樣,你可以將一個變數放在雙引號裡面,而shell直譯器依然會對變數執行字元替換的操作。
雙引號並沒有限制以$開頭的變數的字元替換,不過,它的確對萬用字元的擴充套件效果進行了限制。
還有另一種引用字元你會碰到的,就是反斜槓,透過使用反斜槓符,shell直譯器忽略了對"$"符號進行解釋。既然shell已經忽略了"$",那麼,shell直譯器也就不會對$HOSTNAME執行字元替換了。
如果,你閱讀過任何軟體的使用手冊,並且這手冊是由GNU專案完成的,那麼,你會發現,在軟體的命令選項中,除了以一個下劃線_加一個字母的形式出現之外,還有,以兩個下劃線加一個完整的單詞的形式出現。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2916412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux bash中的引號:單雙引號、反撇號Linux
- Oracle中單引號和雙引號的區別Oracle
- Linux Shell 單引號 雙引號 使用區別Linux
- Golang的單引號、雙引號與反引號Golang
- 【C進階】14、單引號和雙引號
- HTML 單引號與雙引號HTML
- shell中定義變數用雙引號和單引號以及不用引號的區別變數
- awk 技巧之輸出單引號和雙引號
- 【轉】cmd中%號和雙引號轉義
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- latex的雙引號 ``'
- Python函式引數前的單星號(*)和雙星號(**)的作用Python函式
- 瞭解 Oracle 中單引號與雙引號的用法,一篇文章教會你!Oracle
- CSV中欄位的去掉雙引號
- CSS 單雙引號應用規範CSS
- [20190419]bash單雙引號問題.txt
- Python命令列引數定義及注意事項Python命令列
- python中怎麼輸出雙引號Python
- PHP雙引號的小隱患PHP
- python三引號巢狀雙引號執行結果不對Python巢狀
- PHP中引號的用法PHP
- 提取分割單引號 ‘ ‘ 之間的內容且不重複分割單引號 pythonPython
- TDengine | taosdump 的使用方法和注意事項
- TDengine|taosdump 的使用方法和注意事項
- MySQL 中一個雙引號的錯位引發的血案MySql
- PHP 雙引號二次解析PHP
- 變數用雙引號包起來變數
- 一個單引號引發的 MySQL 效能損失MySql
- JSON 屬性必須用雙引號JSON
- 陣列拆分成單引號逗號隔開的字串陣列字串
- lua獲取字串中單引號之間的字串字串
- js字串中的三種引號JS字串
- excel 如何為單元格字串前後批量新增雙引號?Excel字串
- cookie的使用方法以及注意事項Cookie
- sql中別名as,不寫,以及使用雙引號總結SQL
- mysqldump 欄位值帶單引號MySql
- 向SQLServer插入單引號問題SQLServer
- 事故現場:MySQL 中一個雙引號的錯位引發的血案MySql