Linux正則表達式中單引號、雙引號及不加引號的區別

1、單引號:

      可以說是所見即所得:單引號裏面看到的是什麼就會輸出什麼。被單引號括起的內容不管是常量還是變量者不會發生替換。

 2、雙引號:

       把雙引號內的內容輸出出來,如果內容中有命令、變量等,會先把變量、命令會先解析出結果,然後在輸出最終內容來;被雙引號括起的內容常量還是常量,變量則會發生替換,替換成變量內容。

 3、不加引號:

      不會將含有空格的字符串視爲一個整體輸出, 如果內容中有命令、變量等,會先把變量、命令解析出結果,然後在輸出最終內容來,如果字符串中帶有空格等特殊字符,則不能完整的輸出,需要改加雙引號,一般連續的字符串,數字,路徑等可以用。

 使用規則:

         一般常量用單引號括起,如果含有變量則用雙引號括起。

 最大不同:

         單引號與雙引號的最大不同在於雙引號仍然可以保有變數的內容,但單引號內僅能是一般字

元,而不會有特殊符號


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章