Теперь давайте продолжим и вместо этого попросим пользователя ввести данные. Чтобы сделать это еще раз, откройте файл в своем любимом текстовом редакторе и обновите скрипт следующим образом:
#!/bin/bashecho"What is your name?"readnameecho"Hi there $name"echo"Welcome to DevDojo!"
Вышеупомянутое запросит у пользователя ввод данных, а затем сохранит этот ввод в виде строки/текста в переменной.
Затем мы можем использовать переменную и напечатать им обратное сообщение.
Вывод приведенного выше сценария будет:
Сначала запустите скрипт:
./devdojo.sh
Затем вам будет предложено ввести свое имя:
Whatisyourname?Bobby
После того, как вы ввели свое имя, просто нажмите Enter, и вы получите следующий результат:
HithereBobbyWelcometoDevDojo!
Чтобы сократить код, мы могли бы изменить первый echoоператор на read -p, readкоманда, используемая с -pфлагом, выведет сообщение перед тем, как запросить у пользователя ввод: