lunes, 10 de abril de 2017

until

El comando until es casi como while, excepto que en lugar de salir de un bucle cuando se encuentra un estado de salida distinto de cero, hace lo contrario. Un bucle until continua hasta que reciba un estado de salida cero. En nuestro script while-count, continuamos el bucle mientras el valor de la variable count sea menor o igual a 5. Podríamos tener el mismo resultado codificando el script con until:

#!/bin/bash

# until-count: display a series of numbers

count=1

until [[ $count -gt 5 ]]; do
    echo $count
    count=$((count + 1))
done
echo "Finished."

Cambiando la expresión test a $count -gt 5, until terminará el bucle en el momento correcto. La decisión de usar el bucle while o until consiste normalmente en elegir el que permita escribir el test más claro.

No hay comentarios:

Publicar un comentario