例子1:
#!/bin/bash A=aaa C=${A:-bbb} echo $C
輸出結果:aaa
例子2:
#!/bin/bash A="" C=${A:-bbb} echo $C
輸出結果:bbb
例子3:
#!/bin/bash A=$1 C=${A:-bbb} echo $C
$1是運行腳本時傳入的第一個參數,此處由A接收,輸出結果:變量A獲取的值
結論:
shell腳本中的${A:-$B}的結果:
- 如果變量A存在,則結果為變量A的值
- 如果變量A不存在,則結果為變量B的值