Чтобы получить пользовательский ввод в Bash, вы можете использовать различные методы. Вот несколько примеров с кодом:
-
Использование команды «читать»:
#!/bin/bash echo "Enter your name:" read name echo "Hello, $name!"В этом примере сценарий предлагает пользователю ввести свое имя, а команда «чтение» записывает введенные данные в переменную «имя». Затем сценарий отображает приветствие, используя указанное имя.
-
Прием входных данных в качестве аргументов командной строки:
#!/bin/bash echo "Hello, $1!"В этом сценарии пользователь может предоставить входные данные в качестве аргумента командной строки. Например, если сценарий называется «greeting.sh», его можно запустить следующим образом:
./greeting.sh John. Сценарий отобразит «Привет, Джон!» на основе предоставленного аргумента. -
Использование команды «читать» с приглашением:
#!/bin/bash read -p "Enter your age: " age echo "You are $age years old."В этом примере команда «read» сочетается с флагом «-p» для отображения подсказки. Введенные пользователем данные сохраняются в переменной age, и скрипт выводит введенный возраст.
-
Чтение входных данных из файла:
#!/bin/bash while IFS= read -r line do echo "$line" done < input.txtЭтот скрипт считывает входные данные из файла с именем «input.txt» и отображает каждую строку файла. Вы можете изменить обработку внутри цикла в соответствии со своими потребностями.