注意:
『』 和 「」 有區別
『』 原樣輸出之前的內容
""做轉換
[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...