El Manual de BASH Scripting Básico para Principiantes/El ciclo (While)
De Wikilibros, la colección de libros de texto de contenido libre.
Contenido |
[editar] Sentencia while-do-done
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.
[editar] Ejemplo de uso
Por ejemplo:
while [[ "condición lógica" ]] do acción 1 acción 2 acción n done
[editar] do y done
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:
[editar] Ejemplo de do y done
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