I cicli FOR e WHILE
Un ciclo è una ripetizione di una determinata azione per un dato numero di volte sulla base di un dato delimitatore.
Per realizzare un ciclo in ambiente di shell scripting si usa for oppure while. Vediamoli entrambi.
Il ciclo FOR crea un iterazione sulla base di una data lista di valori o di una data condizione.
(L'articolo continua più sotto...)
');
Esempio di lista di valori:
#!/bin/sh for X in 1 2 3 4 5 do echo $X doneIn questo caso il ciclo for si ripete per ogni valore specificato (nel nostro caso verranno stampati i numeri da 1 a 5, ma avremmo potuto usare anche valori non sequenziali oppure non numerici).
Altro modo di utilizzare for è il seguente:
#!/bin/sh for (( X=0; X<10; X++ )) do echo $X doneNell'esempio qui sopra for viene utilizzato definendo, da sinistra a destra:
- valore di partenza
- condizione limite. Il ciclo prosegue fino a quando questa condizione risulta vera
- incremento (X++ aggiunge 1 al suo precedente valore numerico)
Grazie a while si ripetono determinate azioni fino a quando la condizione limite risulta soddisfatta.
#!/bin/sh X=0 while [$X -le 5] do echo $X X=`expr $X + 1` doneNel nostro caso il ciclo continerà fino a quando la condizione limite (X minore o uguale a 5) risulta vera.







