Este é o primeiro caso especial de substituição de parâmetros em man bash
:
${parameter:-word}
Use Default Values. Ifparameter
is unset or null, the expansion ofword
is substituted. Otherwise, the value ofparameter
is substituted.
No caso que você mencionou, o usuário forneceu argumentos na linha de comando e eles serão usados, ou o usuário é solicitado a inseri-los na entrada padrão posteriormente.