bash變量測試

在bash中,有一種很簡單的邏輯語句來判斷變量是否存在或是否爲空,並對爲不存在或爲空的變量作出相應的動作,這種邏輯語句我們稱之爲變量的測試語句,基本的變量測試(變量置換)語句如下表所示:
bash變量測試查詢表
比如第一個邏輯語句: x=${y-新值},表達的含義是如果變量y沒有設置(或者說沒有定義),也就是說變量y不存在,那麼就將這個新值賦給x,如果變量y爲空值,那麼就將x賦爲空值,如果y變量存在且不爲空,那麼將y的值賦給x。很明顯,這條語句用條件判斷也能實現,也就是if do done fi語句組合也能實現。變量測試語句的優點是短小精煉,缺點是不容易記憶。
同理我們也能知道其餘變量測試語句的含義,這裏不再贅述。
總結:
變量測試很實用,也很繁瑣,不需要專門抽時間來記憶,在需要用的時候,翻出這張表來查看,邊用邊記的效果將遠遠高於專門抽時間記憶的效果。
若有錯誤之處,敬請指正。

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