シェル・プログラミング:10. until文

 while 文は,指定した条件が満たされる限り処理を繰り返しますが,逆に,指定した条件が満たされるまで処理を繰り返すのが until 文です。

■until 文

     until 条件
     do
          処理
     done
#
# 例 15
#
#!/bin/sh

echo -n 'Enter your favorite number: '
read num
echo "Sleeping $num seconds..."

i=0
until [ $i -ge $num ]
do
   echo -n '...'
   i=`expr $i + 1`
   sleep 1
   echo $i
done
実行例)
% sh script
Enter your favorite number: 7
Sleeping 7 seconds...
...1
...2
...3
...4
...5
...6
...7
%