1、雙引號
使用雙引號可以引用除 $ ` \ 三種符號以外的任意字符或字符串。如果使用雙引號將字符串賦給變量並反饋它,實際上與直接反饋變量並無差別。
2、單引號
單引號與雙引號類似,不同的是Shell會忽略任何引用值。如果屏蔽了其特殊含義,會將引號裏所有字符包括引號都作爲一個字符串。
3、反引號(位於鍵盤左上角Esc鍵下)
反引號用於設置系統命令的輸出結果到變量。Shell將反引號中的內容作爲一個系統命令,並執行其內容。並且可以把執行結果賦給一個變量。
- a="linux"
- echo "I love $a"
- echo "I love '$a'"
- echo 'I love $a'
結果:
I love linux
I love 'linux'
I love $a
如果有
- result=`/home/test.sh`
那麼此腳本也會被當成一個系統命令,然後把它的執行結果賦給result變量。