shell 中的引號

首先明白,在 shell 語句中使用引號,是爲了說明引用的部分是一個整體

  • 雙引號
雙引號可引用除字符美元符($)、反引號(`)和反斜槓(\)外的任意字符或字符串,對於shell來說,它們有特殊的意義

  • 單引號
單引號可忽略任何引用。即將其中所有字符都當做字符串中字符處理。

  • 反引用
反引用用於將系統命令輸出到變量。即是shell將反引用中的內容作爲一個系統命令,並執行其內容。

  • 反斜槓
反斜槓用於屏蔽其特殊字符的含義,將它當做特殊字符處理。一般包含有:(&)(*)(+)(^)($)(`)(")(')(|)(?)

  • 大括號
${var...} 引用變量值,對變量進行相應的字符串操作。

  • 小括號
$(command) 返回command執行後得到的結果,類似於反引號。$((算數表達式))返回算數表達式的結果

  • 感嘆號
${!var$var1}表示對變量var$var1的間接引用, echo ${!var$var1} 等價於 eval echo "\$var$var1"








發佈了34 篇原創文章 · 獲贊 5 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章