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

De Wikilibros, la colección de libros de texto de contenido libre.
← El clásico (For) El ciclo (While) El otro ciclo (Until) →
El Manual de BASH Scripting Básico para Principiantes


Sentencia while-do-done[editar]

While es una instrucción de control que sirve para generar bucles, en los cuales grupos de instrucciones se ejecutan de forma repetida mientras 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.

Ejemplo de uso[editar]

Por ejemplo:

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

do y done[editar]

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

Ejemplo de do y done[editar]

limite=5
i=0;

while [ $limite -gt $i ]
do
     echo -e "Acción $i ejecutada.\n"
     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."