3 581
contributi
m (rimosso template autori) |
m (→Cicli) |
||
Riga 6: | Riga 6: | ||
==Cicli== | ==Cicli== | ||
Con <code>while</code> è possibile eseguire un blocco di comandi se un comando ha successo e ripeterne l'esecuzione fintanto che il comando continua ad avere successo. Proprio come <code>if</code>, <code>while</code> è un'istruzione usata spesso in congiunzione con <code>[...]</code> come comando di cui valutare l'exit status. | Con <code>while</code> è possibile eseguire un blocco di comandi se un comando ha successo e ripeterne l'esecuzione fintanto che il comando continua ad avere successo. Proprio come <code>if</code>, <code>while</code> è un'istruzione usata spesso in congiunzione con <code>[...]</code>, utilizzato come comando di cui valutare l'exit status. | ||
Sintassi base (in congiunzione con <code>[...]</code>): | Sintassi base (in congiunzione con <code>[...]</code>): | ||
Riga 56: | Riga 56: | ||
while [ $i -le $n ] | while [ $i -le $n ] | ||
do | do | ||
if [ | if [ espressione-booleana ]; then | ||
i=$(($i + 1)) # incremento prima di continue! | i=$(($i + 1)) # incremento prima di continue! | ||
continue # senza incremento potrebbe portare a un ciclo infinito | continue # senza incremento potrebbe portare a un ciclo infinito |
contributi