1、單引號(' ')
單引號所見即所得,直接顯示單引號里的內容。即單引號里的任何字符都會原樣輸出,單引號字符串中的變量是無效的。
比如下面的例子,單引號所見即所得。
2、雙引號(" ")
雙引號則是先把變量解析之后,再輸出。
上面的例子中,使用雙引號的時候,所見非所得,系統會先計算 $TEST 的值,然后再 echo 出來。
雙引號括起來的字符中,"$"、反斜杠()和反引號(` `)是擁有特殊含義的:
- $ 代表引用變量的值;
- 反斜杠是轉義字符;
- `` 反引號代表引用命令。
3、反引號(` `)
反引號用于命令替換,即先執行反引號中的語句,再把結果加入到原命令中。
反引號(`)位于鍵盤Tab鍵的上方、1鍵的左方。注意不要與單引號搞混。
反引號的用法示例如下,先執行date命令,再將結果與字符串"date: "連起來,最后再echo出來。