Командный интерпретатор Bash имеет встроенный инструмент, позволяющий считывать ввод с клавиатуры. Таким образом, можно реализовать полноценный диалог. Пользователь инициализирует сценарий с помощью передачи параметров и опций, а затем корректирует его поведение после запроса дополнительных данных.
Чтение ввода с клавиатуры происходит с помощью вызова команды read внутри скрипта Bash. При этом выполнение сценария останавливается до того момента, когда пользователь нажмет клавишу Enter. Все символы, введенные до нажатия клавиши Enter, будут записаны в заранее определенную переменную. В общем виде выражение чтения ввода с клавиатуры выглядит следующим образом *«read имя_переменной».**
Если вы хотите получить несколько значений, то имена переменных должны быть записаны через пробел. Пользователь в свою очередь также должен вводить значения, разделяя их пробелами или табуляцией.