測試變數:存在與否的基本用法
語法:${帶測變數-預設值}
判斷條件:若變數不存在,則符合判斷,以傳回預設值作為處置。
範例:
#! /bin/bash
unset myname
x=${myname-100}
echo $x
顯示結果:
100
比較範例:
#! /bin/bash
myname=
x=${myname-100}
echo $x
顯示結果:
空值
測試變數:不存在或其值為空---傳回一個預設值
語法:${帶測變數:-預設值}
判斷條件:若變數不存在或其值為空,則符合條件,以傳回預設值作為處置。
範例:
#! /bin/bash
myname=
x=${myname:-100}
echo $x
顯示結果:
100
測試變數:不存在或其值為空-給變數設一個預設值
語法:${帶測變數:=預設值}
判斷條件:若變數不存在或其值為空,則符合判斷
範例:
#! /bin/bash
unset myname
x=${myname:=100}
echo $x
顯示結果:
100