Este é o primeiro caso especial de substituição de parâmetros em man bash :
${parameter:-word}
Use Default Values. Ifparameteris unset or null, the expansion ofwordis substituted. Otherwise, the value ofparameteris 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.