param=${param:-$(read -p "Enter parameter: "; echo "$REPLY")}
Если переменная «param» не определена или пуста, то данная команда запрашивает пользователя ввести значение параметра и сохраняет его в переменную «param». Это позволяет сделать скрипт интерактивным, когда отсутствует необходимый параметр. Альтернативой может быть предварительное определение значения переменной «param» в скрипте или передача значения параметра через аргументы командной строки.