Сценарии оболочки: методы и примеры кода для начинающих

Вот несколько методов сценариев оболочки, а также примеры кода:

  1. Базовый вывод:
    Вы можете использовать команду echoдля отображения вывода на терминале.

    #!/bin/bash
    echo "Hello, World!"
  2. Переменные.
    Вы можете объявлять и использовать переменные в сценариях оболочки.

    #!/bin/bash
    name="John"
    age=25
    echo "My name is $name and I am $age years old."
  3. Ввод пользователя:
    Вы можете запросить у пользователя ввод данных с помощью команды read.

    #!/bin/bash
    echo "What is your name?"
    read name
    echo "Hello, $name!"
  4. Условные операторы.
    Для принятия решений вы можете использовать условные операторы, такие как if, elseи elif.

    #!/bin/bash
    echo "Enter a number:"
    read num
    if [ $num -gt 0 ]; then
    echo "The number is positive."
    elif [ $num -lt 0 ]; then
    echo "The number is negative."
    else
    echo "The number is zero."
    fi
  5. Циклы.
    Для повторения можно использовать такие циклы, как forи while.

    #!/bin/bash
    # for loop
    for i in {1..5}; do
    echo "Iteration: $i"
    done
    # while loop
    counter=1
    while [ $counter -le 5 ]; do
    echo "Counter: $counter"
    counter=$((counter+1))
    done
  6. Функции.
    Вы можете определять и использовать функции в сценариях оболочки.

    #!/bin/bash
    # function definition
    greet() {
    echo "Hello, $1!"
    }
    # function call
    greet "Alice"
  7. Операции с файлами.
    Вы можете выполнять такие операции с файлами, как создание, чтение, запись и удаление файлов.

    #!/bin/bash
    # create a file
    touch myfile.txt
    # write to a file
    echo "This is a sample text." > myfile.txt
    # read from a file
    cat myfile.txt
    # delete a file
    rm myfile.txt
  8. Аргументы командной строки.
    Вы можете получить доступ к аргументам командной строки, переданным в сценарий.

    #!/bin/bash
    echo "The first argument is: $1"
    echo "The second argument is: $2"