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