El Manual de BASH Scripting Básico para Principiantes/El ciclo (While)

De Wikilibros, la colección de libros de texto de contenido libre.

While es una instrucción de control que sirve para generar bucles, en los cuales grupos de instrucciones se ejecutan de forma repetida hasta que se cumpla una condición. Cabe destacar que while, primero comprobará si se cumple la condición y si se cumple y sólo si se cumple entonces pasará a ejecutar secuencialmente las instrucciones contenidas entre "do" y "done". Cada vez que se ejecuta un bucle completo (paso de bucle) vuelve a verificar si se cumple la condición antes de volver a ejecutar otro paso de bucle.

Por ejemplo:

while [[ "condición lógica" ]]
do
     acción 1
     acción 2
     acción n
done

Las acciones entre "do" y "done" se repetiran secuencialmente mientras se cumpla "condición lógica". Cuando "condición lógica" deje de ser verdadera, no se ejecutará ninguna "acción". Por ejemplo:

limite=5
i=0;
 
while [[ $limite -gt $i ]]
do
     echo Acción $i ejecutada
     let i=$i+1
done

El ejemplo anterior mostraría por pantalla:

Acción 0 ejecutada
Acción 1 ejecutada
Acción 2 ejecutada
Acción 3 ejecutada
Acción 4 ejecutada
Acción 5 ejecutada
Herramientas personales
Crear un libro