Приемы профессиональной работы в UNIX

Управление статусом цикла


Иногда условные выражения цикла нужно подбирать специальным образом, чтобы они отвечали нашим потребностям. Это происходит не часто, однако бывают ситуации, когда Вы можете захотеть использовать определенный синтаксис. В таблице 10-1 приведены три разных способа сделать условие цикла while "истинным". Помните, что shell ищет успешный статус выхода - статус (0) из последней синхронно выполняемой команды.

Таблица 10-1
Способы заставить цикл быть "истинным"

ЦиклУсловие со значением "истина"
while true True - это команда в /bin, которая возвращает статус 0
while[1 -eq 1] Мы используем здесь тестовую команду, чтобы возвратить статус 0
while : Мы используем встроенное предложение shell'а, чтобы возвратить статус 0



Содержание раздела