<Precedenti | Contenuti | Succ.>
fino a quando
. fino a quando il comando è molto simile while, tranne che invece di uscire da un ciclo quando viene rilevato uno stato di uscita diverso da zero, fa l'opposto. Un fino al ciclo continua finché non riceve uno stato di uscita zero. Nel nostro conteggio-mentre script, abbiamo continuato il ciclo finché il valore del contare variabile era minore o uguale a 5. Potremmo ottenere lo stesso risultato codificando lo script con fino a quando:
#! / Bin / bash
# until-count: visualizza una serie di numeri count=1
fino a [[ $count -gt 5 ]]; fai eco $count
#! / Bin / bash
# until-count: visualizza una serie di numeri count=1
fino a [[ $count -gt 5 ]]; fai eco $count
Uscire da un ciclo
conteggio=$((conteggio + 1)) fatto
echo "Finito."
conteggio=$((conteggio + 1)) fatto
echo "Finito."
Modificando l'espressione di prova in $count -gt 5, fino a quando terminerà il ciclo al momento corretto. La decisione se utilizzare o meno il while or fino a quando il ciclo è solitamente una questione di scelta di quello che consente di scrivere il test più chiaro.