被單引號(hào)用括住的內(nèi)容,將被視為單一字串。在引號(hào)內(nèi)的代表變數(shù)的$符號(hào),沒有作用,也就是說,他被視為一般符號(hào)處理,防止任何變量替換。
雙引號(hào)
被雙引號(hào)用括住的內(nèi)容,將被視為單一字串。它防止通配符擴(kuò)展,但允許變量擴(kuò)展。這點(diǎn)與單引數(shù)的處理方式不同。
反引號(hào)
在前面的單雙引號(hào),括住的是字串,但如果該字串是一列命令列,會(huì)怎樣?答案是不會(huì)執(zhí)行。要處理這種情況,我們得用反單引號(hào)來做。
fdv=`date +%F`echo "Today $fdv"
在倒引號(hào)內(nèi)的 date +%F 會(huì)被視為指令,執(zhí)行的結(jié)果會(huì)帶入 fdv 變數(shù)中。