Иногда условные выражения цикла нужно подбирать специальным образом, чтобы они отвечали нашим потребностям. Это происходит не часто, однако бывают ситуации, когда Вы можете захотеть использовать определенный синтаксис. В таблице 10-1 приведены три разных способа сделать условие цикла while "истинным". Помните, что shell ищет успешный статус выхода - статус (0) из последней синхронно выполняемой команды.
Таблица 10-1
Способы заставить цикл быть "истинным"
Цикл | Условие со значением "истина" |
while true | True - это команда в /bin, которая возвращает статус 0 |
while[1 -eq 1] | Мы используем здесь тестовую команду, чтобы возвратить статус 0 |
while : | Мы используем встроенное предложение shell'а, чтобы возвратить статус 0 |