Главная страница
Навигация по странице:

  • Множественный выбор.

  • Управление циклами.

  • Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин


    Скачать 324.61 Kb.
    НазваниеМинистерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
    АнкорПрактика бд
    Дата11.04.2023
    Размер324.61 Kb.
    Формат файлаdocx
    Имя файлаОперационные.docx
    ТипДокументы
    #1055283
    страница6 из 22
    1   2   3   4   5   6   7   8   9   ...   22

    Условный оператор.


    If команда1 then команда2 [else команда3] fi.

    Если команда1 вернула после выполнения значение "истина", то выполняется команда2 после then. Если есть необходимость сравнивать значения переменных и/или констант, после if используется специальная команда

    [[ выражение ]]. Обязательно ставить пробелы между выражением и скобками, например:
    if [[ "$a" –eq "$b" ]] then echo "a = b"

    fi

    Операции сравнения:



    Операции сравнения целых чисел:

    -eq # равно

    -ne # не равно

    -lt # меньше

    -le # меньше или равно

    -gt # больше

    -ge # больше или равно

    Операции сравнения строк:

    -z # строка пуста

    -n # строка не пуста

    = или == # строки равны

    != # строки не равны

    < # меньше (сравниваются коды символов)

    <= # меньше или равно (сравниваются коды символов)

    > # больше (сравниваются коды символов)

    >= # больше или равно (сравниваются коды символов)
    ! # отрицание логического выражения

    -a,(&&) # логическое «И»

    -o,(||) # логическое «ИЛИ»

    Множественный выбор. Для множественного выбора может применяться оператор case.

    case переменная in значение1 ) команда 1

    ;;

    значение2 )

    команда 2

    ;;

    esac

    Выбираемые значения обозначаются правой скобкой в конце значения.

    Разделитель ситуаций ;;

    Цикл for. Существует два способа задания цикла for.

    1. Стандартный for переменная in список_значений; do;

    команды; done. Например:

    for i in 0 1 2 3 do

    echo $i done

    1. С-подобный


    for ((i=0; c <=3; i++)) do

    echo $i done

    Цикл while: while условие; do; команда; done. Синтаксис записи условия такой же, как и в условном операторе, например:
    i=0

    while [ i –le 3 ] do

    echo $i let i+=1 done

    Управление циклами. Для управления ходом выполнения цикла служат команды break и continue. Они точно соответствуют своим аналогам в других языках программирования. Команда break прерывает исполнение цикла, в то время как continue передает управление в начало цикла, минуя все последующие команды в теле цикла.
    1   2   3   4   5   6   7   8   9   ...   22


    написать администратору сайта