Bash: 變數擴展&計算

變數測試
   ${帶測變數:-預設數值};
 #如變數不存在或為NULL,回傳預設數值。

   ${帶測變數:=預設數值};
#如變數不存在或為NULL,回傳預設數值,並將變數設為預設數值。


   ${帶測變數:?回傳訊息};
#如變數不存在或為NULL,回傳訊息,並結束執行。
   ${帶測變數:+預設數值};
#如變數存在,回傳預設數值。


變數指定
     Var=${變數:起始位置:往後幾位};



計算
     在BASH中有許多方法可計算變數,但考慮到移植方便建議使用 expr

         expr 變數或數值  計算子  變數或數值;
※因 * 是特殊字元,使用時要加上 \ 跳脫,才可正常計算。

留言

這個網誌中的熱門文章

Haroopad 正體中文化

Git server架設紀錄