shell變量測試

 ${var-value} 和 ${var:-value}
 - 號 如果變量設置爲空則返回空值
 :-號 如果變量設置爲空則返回臨時值
 變量沒聲明 則臨時賦值,否則使用原值


 ${var+value} 和 ${var:+value}
 + 號 如果變量設置爲空則返回臨時值
 :+ 號 如果變量設置爲空則返回空值
 變量沒聲明 則實用空值

 ${var?err_msg} 和 ${var:?err_msg}
 變量被設置則返回變量值
 變量沒有設置則返回臨時值
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章