Bash: 變數擴展&計算
變數測試 ${帶測變數:-預設數值}; #如變數不存在或為NULL,回傳預設數值。 ${帶測變數:=預設數值}; #如變數不存在或為NULL,回傳預設數值,並將變數設為預設數值。 ${帶測變數:?回傳訊息}; #如變數不存在或為NULL,回傳訊息,並結束執行。 ${帶測變數:+預設數值}; #如變數存在,回傳預設數值。 變數指定 Var=${變數:起始位置:往後幾位}; 計算 在BASH中有許多方法可計算變數,但考慮到移植方便建議使用 expr expr 變數或數值 計算子 變數或數值; ※因 * 是特殊字元,使用時要加上 \ 跳脫,才可正常計算。