При написании скриптов Bash важно знать, как читать пользовательский ввод в переменную. Этот процесс включает в себя получение данных от пользователя и сохранение их в переменной для дальнейшей обработки. В этой статье будут рассмотрены различные методы чтения пользовательского ввода в переменную в Bash и предоставлен пример сценария, демонстрирующий этот процесс.
Чтение пользовательского ввода в переменную в Bash
В Bash есть несколько способов чтения пользовательского ввода в переменную, вот некоторые из наиболее часто используемых способов:
1: Использование команды чтения
Команда чтения используется для получения пользовательского ввода из командной строки и сохранения его в переменной, синтаксис использования команды чтения следующий:
читать < имя_переменной >
Этот метод полезен, когда вы хотите запросить у пользователя ввод и сохранить его в переменной, вот пример сценария Bash, который использует команду чтения для получения пользовательского ввода и сохранения его в переменной:
#!/бин/баш
эхо 'Как вас зовут?'
читать информация1
эхо 'Привет, $информация1 ! Сколько тебе лет?'
читать информация2
эхо 'Ты $info2 лет.'
Первая команда чтения используется для получения имени пользователя, а вторая команда чтения используется для получения возраста пользователя. Переменные «информация1» и «информация2» затем используются для распечатки персонализированного приветствия и возраста:
2: Использование подсказки
Подсказку можно использовать, чтобы запросить у пользователя ввод и сохранить его в переменной. Синтаксис использования подсказки следующий:
читать -п 'Введите ваше имя: ' < имя_переменной >
Этот метод полезен, когда вы хотите запросить у пользователя ввод в определенном формате, вот пример сценария Bash, который использует приглашение для получения пользовательского ввода и сохранения его в переменной:
#!/бин/башчитать -п 'Введите ваше имя: ' информация1
читать -п 'Введите свой возраст: ' информация2
эхо 'Привет, $информация1 ! Ты $info2 лет.'
Команда чтения используется дважды с приглашением получить имя и возраст пользователя, переменные «информация1» и «информация2» затем используются для распечатки персонализированного приветствия и возраста:
Заключение
Чтение пользовательского ввода в переменную является важным аспектом написания сценариев Bash с использованием читать команда или быстрый , пользователи могут получать пользовательский ввод и сохранять его в переменной для дальнейшей обработки. В этой статье были рассмотрены различные методы чтения пользовательского ввода в переменную в Bash и предоставлены примеры сценариев, демонстрирующие каждый метод.