${var:-default}

Возвращает значение по умолчанию, если переменная пуста или не задана.

Сигнатура${имя:-значение}

${var:-default} подставляет default, когда переменная не установлена или пуста, при этом саму переменную не меняет. Вариант := ещё и присваивает значение.

echo "${PORT:-8080}"   # 8080 (PORT не задан)
PORT=3000
echo "${PORT:-8080}"   # 3000
← Все записи: Встроенные команды Bash
Поддержать проект