linux shell 單引號和雙引號區別

2021-10-14 17:29:36 字數 576 閱讀 5608

注意:

『』 和 「」 有區別

『』 原樣輸出之前的內容

""做轉換

[hdfs@dwservice1 ~]$ day=

'2020-01-01'

[hdfs@dwservice1 ~]$ echo

$day

2020-01-01

[hdfs@dwservice1 ~]$ echo

'$day'

$day

[hdfs@dwservice1 ~]$ echo

"$day"

2020-01-01

[hdfs@dwservice1 ~]$ echo

"'$day'"

'2020-01-01'

[hdfs@dwservice1 ~]$ echo

'"$day"'

"$day"

結論:

當單獨使用單引號時,不能取出變數值

當單獨使用雙引號時,可以取出變數值

當外層使用雙引號時,輸出內層的單引號和變數值

當外層使用單引號時,輸出內層的雙引號和雙引號中的內容。

Linux shell 單引號和雙引號

在編寫shell指令碼的時候經常會用到引號,有些時候卻老是忘記單引號和雙引號之間的區別,所以就整理一下供以後腦子不好使了的時候前來複習一下。首先說下他們的共同點 好像就只有乙個,就是它們都可以用來界定乙個字串,這個沒什麼好解釋的,真正需要記住的是它們區別,所以經過整理後,它們的區別主要包括 1 單引...

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

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

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

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