El Manual de BASH Scripting Básico para Principiantes/El ciclo (While)
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
editarPor 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."