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

← El ciclo (While) El otro ciclo (Until) Operadores →
El Manual de BASH Scripting Básico para Principiantes


Sentencia until-do-doneEditar

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 usoEditar

Por ejemplo:

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

do y doneEditar

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 doneEditar

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