linux shell單引號 雙引號 解釋

2021-06-03 22:01:35 字數 477 閱讀 9060

在指令碼中執行變數替換時最容易犯的錯誤就是由於引用錯誤。為防止引用時產生誤解,shell有一下引用型別

雙引號「」:可引用除$、`、\外任意字元或字串,最好在反饋文字字串時全使用雙引號

單引號『』:可引用引號裡所有字元(包括引號)

$ a=『a』 

$ echo $a

輸出結果為 a

$ echo 「$a」

輸出結果為 a

$ echo 『$a』

輸出結果為 $a

反引號``:設定系統命令輸出到變數,shell將反引號內作為乙個系統命令並執行

$ echo `date` 輸出系統時間

$ echo date

輸出結果為date

反斜線\ :遮蔽其下一字元的特殊含義(& * + ^ $ ` 「 | ? )

$ echo *

列印當前整個目錄列表

$ echo \*

輸出結果為 *

Linux Shell 中的反引號,單引號,雙引號

反引號位 位於鍵盤的tab鍵的上方 1鍵的左方。注意與單引號 位於enter鍵的左方的區別。在linux中起著命令替換的作用。命令替換是指shell能夠將乙個命令的標準輸出插在乙個命令列中任何位置。如下,shell會執行反引號中的date命令,把結果插入到echo命令顯示的內容中。root loca...

Linux Shell 中的反引號,單引號,雙引號

反引號位 位於鍵盤的tab鍵的上方 1鍵的左方。注意與單引號 位於enter鍵的左方的區別。在linux中起著命令替換的作用。命令替換是指shell能夠將乙個命令的標準輸出插在乙個命令列中任何位置。如下,shell會執行反引號中的date命令,把結果插入到echo命令顯示的內容中。root loca...

Linux Shell 中的反引號,單引號,雙引號

反引號位 位於鍵盤的tab鍵的上方 1鍵的左方。注意與單引號 位於enter鍵的左方的區別。反引號在linux中起著命令替換的作用。命令替換是指shell能夠將乙個命令的標準輸出插在乙個命令列中任何位置。root localhost sh echo the date is date root loc...