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

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


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