Книга: Искусство программирования на языке сценариев командной оболочки

Пример 10-15. Другой пример цикла while

Пример 10-15. Другой пример цикла while

#!/bin/bash

echo

while [ "$var1" != "end" ] # возможна замена на while test "$var1" != "end"

do

echo "Введите значение переменной #1 (end - выход) "

read var1 # Конструкция 'read $var1' недопустима (почему?).

echo "переменная #1 = $var1" # кавычки обязательны, потому что имеется символ "#".

# Если введено слово 'end', то оно тоже выводится на экран.

# потому, что проверка переменной выполняется в начале итерации (перед вводом).

echo

done

exit 0

Оператор while может иметь несколько условий. Но только последнее из них определяет возможность продолжения цикла. В этом случае синтаксис оператора цикла должен быть несколько иным.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.277. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз