next up previous
Next: El C Shell Up: Estructuras de control Previous: until ... do ...

while ... do ... done

Es similar al anterior comando y se utiliza para construir lazos. Su sintaxis:
while expresión
do
serie de comandos
done
Así se ejecuta la serie de comandos si la expresión es verdadera. Ejemplo:



width 3pt
width .3pt415pt$ cat while.sh
x=1
while [ $x -le $1 ]
do
 y=1
 while [ $y -le $1 ]
 do
   echo -n `expr $x \* $y` "   "
   y=`expr $y + 1`
 done
 echo
 x=`expr $x + 1`
done
$ while.sh
while.sh: test: argument expected
$ while.sh 7
1       2       3       4       5       6       7
2       4       6       8       10      12      14
3       6       9       12      15      18      21
4       8       12      16      20      24      28
5       10      15      20      25      30      35
6       12      18      24      30      36      42
7       14      21      28      35      42      49
$
width .3pt
depth .3pt width -3pt


Vicente González Ruiz
1998-07-13