測試變數:存在與否的基本用法

語法:${帶測變數-預設值}

判斷條件:若變數不存在,則符合判斷,以傳回預設值作為處置。

範例:


#! /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

Last modification:April 7, 2018
If you think my article is useful to you, please feel free to appreciate