Bash scripting - istruzioni composte: differenze tra le versioni

m
m (rimosso template autori)
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 [ condizione ]; then
     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
3 581

contributi