Unix / Linux Shell: il ciclo until
Il ciclo while è perfetto per una situazione in cui è necessario eseguire una serie di comandi mentre alcune condizioni sono vere. A volte è necessario eseguire una serie di comandi finché una condizione non è vera.
Sintassi
until command
do
Statement(s) to be executed until command is true
done
Qui viene valutato il comando Shell . Se il valore risultante è falso , vengono eseguite le istruzioni fornite . Se il comando è vero, nessuna istruzione verrà eseguita e il programma salta alla riga successiva dopo l'istruzione done.
Esempio
Ecco un semplice esempio che utilizza il ciclo until per visualizzare i numeri da zero a nove:
#!/bin/sh
a=0
until [ ! $a -lt 10 ] do echo $a
a=`expr $a + 1`
done
Dopo l'esecuzione, riceverai il seguente risultato:
0
1
2
3
4
5
6
7
8
9
unix-shell-loops.htm