Next: Condicional múltiple
Up: Las estructuras de control
Previous: Salto condicional
Es muy sencillo repetir varias veces un comando (o un script). La sintaxis:
-
- repeat expresión_arimética comando
Ejemplo:
width 3pt
width .3pt415pt87 % repeat 3 echo 'Hola Caracola' (las comillas se pueden omitir)
Hola Caracola
Hola Caracola
Hola Caracola
88 %
width .3pt
depth .3pt
width -3pt
Existe otra sentencia de control similar:
-
- while (expresión_aritmética)
lista de comandos
end
Ejemplo:
width 3pt
width .3pt415pt102 % cat while.csh
#!/bin/csh (sobre el C Shell)
set x = 1 (una variable local)
while ($x <= $1) (mientras x <= primer parametro dado)
set y = 1
while ($y <= $1)
@ v = $x * $y (la tabla de multiplicar)
echo -n $v " " (un tabulador)
@ y ++
end
echo ""
@ x ++
end
103 % while.csh 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
104 %
width .3pt
depth .3pt
width -3pt
Vicente González Ruiz
1998-07-13