Циклы until:
Единственное отличие между циклами while и unti 1 заключается в том, что условие формулируется с противоположной логикой. Следующая команда эквивалентна вышеуказанному циклу while. При этом для формулировки условия i > 5 применяется оператор -gt (больше).
i=1; until [ $i -gt 5 ]; do echo $i; i=$[$i+1]; done