Методы захвата пользовательского ввода в Bash с примерами кода

Чтобы получить пользовательский ввод в Bash, вы можете использовать различные методы. Вот несколько примеров с кодом:

  1. Использование команды «читать»:

    #!/bin/bash
    echo "Enter your name:"
    read name
    echo "Hello, $name!"

    В этом примере сценарий предлагает пользователю ввести свое имя, а команда «чтение» записывает введенные данные в переменную «имя». Затем сценарий отображает приветствие, используя указанное имя.

  2. Прием входных данных в качестве аргументов командной строки:

    #!/bin/bash
    echo "Hello, $1!"

    В этом сценарии пользователь может предоставить входные данные в качестве аргумента командной строки. Например, если сценарий называется «greeting.sh», его можно запустить следующим образом: ./greeting.sh John. Сценарий отобразит «Привет, Джон!» на основе предоставленного аргумента.

  3. Использование команды «читать» с приглашением:

    #!/bin/bash
    read -p "Enter your age: " age
    echo "You are $age years old."

    В этом примере команда «read» сочетается с флагом «-p» для отображения подсказки. Введенные пользователем данные сохраняются в переменной age, и скрипт выводит введенный возраст.

  4. Чтение входных данных из файла:

    #!/bin/bash
    while IFS= read -r line
    do
    echo "$line"
    done < input.txt

    Этот скрипт считывает входные данные из файла с именем «input.txt» и отображает каждую строку файла. Вы можете изменить обработку внутри цикла в соответствии со своими потребностями.