變量測試在腳本優化時使用
- 號 如果變量設置爲空則返回空值
:-號 如果變量設置爲空則返回臨時值
變量沒聲明 則臨時賦值,否則使用原值
+ 號 如果變量設置爲空則返回臨時值
:+ 號 如果變量設置爲空則返回空值
變量沒聲明 則實用空值
變量被設置則返回變量值
變量沒有設置則返回臨時值
例子:
測試
#x=${y-新值}
unset y
x=${y-2}
echo $x --> x=2
y="" --> 將y的值設爲空值
x=${y-2}
echo $x --> x= 空
y=1
x=${y-2}
echo $x --> x=1