Bashで変数のデフォルト値をセットするには、${変数名:-初期値}
という書き方でやります。
#!/bin/bash
echo "message: ${MESSAGE}"
echo "message: ${MESSAGE:-hello}"
# ここでは、$MESSAGEは未定義。
MESSAGE=${MESSAGE:-bye} # 初期値を変数化するときは再代入する
echo "message: ${MESSAGE}"
echo "message: ${MESSAGE:-hello}"
output:
message:
message: hello
message: bye
message: bye