Linux читать Команда используется для ввода данных пользователем из командной строки. Это полезно, когда мы хотим обеспечить взаимодействие с пользователем во время выполнения.
Синтаксис чтения:
read [options] variable_name
Затем мы можем использовать $
поставьте знак перед именем переменной, чтобы получить доступ к ее значению, например $variable_name
.
Начните с создания файла с помощью .sh
расширение, например:
touch user_input.sh
Затем откройте файл в своем любимом редакторе и введите следующее:
#!/bin/bash echo 'Enter your name:' read name echo 'Enter your age:' read age echo 'Hello' $name, 'you are' $age 'years old'
Приведенный выше сценарий принимает имя и возраст пользователя.
Примечание:Нет необходимости указывать тип читаемой переменной.Чтобы запустить приведенный выше сценарий, откройте терминал и введите:
$ sh user_input.sh Enter your name: DevQA Enter your age: 12 Hello DevQA, you are 12 years old
Чтобы вызвать сообщение с помощью команды чтения, мы используем -p
вариант.
Например:
$ read -p 'Enter your username: ' username
Если мы не хотим, чтобы символы отображались на экране, нам нужно использовать -s
вариант с командой чтения. Это полезно, когда мы читаем пароли.
Например:
$ read -sp 'Enter your password: ' password
Ваш сценарий bash для чтения введенных выше пользовательских данных будет выглядеть так:
#!/bin/bash read -p 'Enter your username: ' username read -sp 'Enter your password: ' password echo -e '
Your username is $username and Password is $password'
Результат:
$ sh user_input.sh Enter your username: devqa Enter your password: Your username is devqa and Password is secret