El Manual de BASH Scripting Básico para Principiantes/El otro ciclo (Until)
Sentencia until-do-done
[editar]Until, es una instrucción de control que sirve para generar bucles, en los cuales grupos de instrucciones dentro de un bloque se ejecutan de forma repetida hasta que se cumpla una condición.
Cabe destacar que until, primero comprobará si se cumple la condición y si se cumple y sólo si se cumple entonces finaliza la secuencia de 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:
until [ "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 hasta que se cumpla la "condición lógica". Cuando la "condición lógica" sea verdadera, no se ejecutará ninguna "acción" y finalizará el bucle. Por ejemplo:
Ejemplo de do
y done
[editar]limite=5
i=10;
until [ $limite -gt $i ]
do
echo Acción $i ejecutada
let i=$i-1
done
El ejemplo anterior mostraría por pantalla:
Acción 10 ejecutada Acción 9 ejecutada Acción 8 ejecutada Acción 7 ejecutada Acción 6 ejecutada Acción 5 ejecutada