Пример-1: Использование простой команды чтения
В этом примере от пользователя берутся отдельные данные, и мы печатаем значение. После запуска скрипта программа будет ждать ввода пользователя. Когда пользователь вводит данные и нажимает клавишу ВВОД, данные будут сохранены в переменной answer . Значение переменной answer печатается позже. Вы должны помнить, что вам не нужно использовать символ ‘ $ ‘ во время присвоения значения переменной, но вы должны использовать ‘$ ‘во время чтения переменной.
echo -n «Какая ваша любимая еда:»
прочтите ответ
echo «О! Тебе нравится $ answer!»
Вывод:
Пример-2: использование команды чтения с параметрами
-p используется с командой read для отображения полезного сообщения для пользователя, связанного с вводом. Параметр -s используется для скрытия текста из терминала, который будет вводить пользователь. Это называется тихим режимом и используется для данных пароля. В следующем примере показано использование обоих вариантов.
# Введите данные для входа в систему
read -p ‘Имя пользователя : ‘user
read -sp’ Password: ‘pass
if (($ user == «admin» && $ pass == «12345»))
затем
echo -e » nУспешный вход в систему»
else
echo -e » nНеуспешный вход в систему»
fi
Вывод:
Пример-3: Использование команды чтения для получения нескольких входных данных
Если вы хотите принимать несколько входов одновременно, вы должны использовать команду чтения с несколько имен переменных. В следующем примере четыре входа принимаются в четырех переменных с помощью команды чтения.
# Принимая несколько input
echo «Введите четыре названия ваших любимых языков программирования»
read lan1 lan2 lan3 lan4
echo «$ lan1 — ваш первый выбор»
echo «$ lan2 ваш второй выбор «
echo» $ lan3 ваш третий выбор «
echo» $ lan4 ваш четвертый выбор «
Вывод:
Пример 4: Использование команды чтения с ограничением времени
Если вы хотите установить ограниченный по времени ввод для пользователю необходимо использовать параметр -t с командой read . Здесь время считается секундным. В следующем примере программа будет ждать в течение 5 секунд для ввода пользователя, и если пользователь не может ввести данные в течение 5 секунд, программа выйдет без значения.
read -t 5 -p «Введите свой любимый цвет:» color
echo $ color
Вывод:
Итак, вы можете получать ввод от пользователя разными способами, используя Прочтите команду в соответствии с требованиями вашего скрипта.
Для получения дополнительной информации посмотрите видео!