Hasta ahora todos los script se ejecutaban de una sola pasada, ahora vamos a ver como podemos repetir un bloque de instrucciones un determinado número de veces.
Para hacer este script necesitamos un bucle que se repita cinco veces. Bueno, podíamos haber puesto:
echo "1 2 3 4 5"
|
pero no se trata de eso, sino de comprender los bucles en shell.
En primer lugar vamos a hacer este ejemplo con un bucle "for" que va tomando sucesivamento los valores que indicamos:
for N in 1 2 3 4 5
do
echo $N
done
|
Para hacer este script con un bucle while tendremos que utilizar un contador para saber cuantas veces lo hemos repetido.
CONTADOR=0
while [ CONTADOR -le 5 ]
do
let CONTADOR=CONTADOR+1
echo $CONTADOR
done
|
Cuando estemos diseñando un script el sentido común nos debe orientar sobre qué tipo de bucle debemos elegir.