См. Расширение параметра в man bash
. Он использует пустое значение по умолчанию, если переменная не установлена.
${parameter:-word}
Использовать значения по умолчанию. Если parameter
не установлено или равно нулю, расширение word
заменяется. В противном случае подставляется значение parameter
.
, а вышеприведенный абзац
Если пропустить двоеточие, проверка только для параметра, который не установлен