單引號(hào) ‘’
單引號(hào)里的內(nèi)容全部以普通字符的含義進(jìn)行文本使用和解釋,不管是特殊字$,還是轉(zhuǎn)義字符\,它關(guān)閉了Shell中所有特殊符號(hào)使用和解釋。例如:

1.給變量name賦值viking
2.echo '$name'返回值:$name
3.完全引用單引號(hào)的內(nèi)容
雙引號(hào) “”
它關(guān)閉了Shell中大部分特殊符號(hào),但保留了某些,比如$,轉(zhuǎn)義符\;反引號(hào)字符和單引號(hào)字符在雙引號(hào)中作為普通字符,不具備特殊功能和作用。例如:

1.還是給變量name賦值viking
2.echo "$name"
3.此時(shí)輸出name的值為viking。
反引號(hào)“
反引里面的字符串必須是能執(zhí)行的命令,否則會(huì)出錯(cuò);它的作用是命令替換,將其中的字符串當(dāng)成Shell命令執(zhí)行,返回命令的執(zhí)行結(jié)果;例如:

假如反引號(hào)中的字符若不是能執(zhí)行的命令就會(huì)報(bào)錯(cuò),如下圖:
