Il costrutto
for..in..do..done permette di ripetere per un numero determinato di volte un blocco di codice
codice1. Il numero del ciclo corrente viene memorizzato in
ciclo_corrente. Per specificare quali numeri deve assumere la variabile
ciclo_corrente, scriviamo dopo
in tali numeri. La struttura �:
for ciclo_corrente in 1 2 3 4 5; do
codice1
done
Per esempio, per ciclare 5 volte, spossiamo scrivere
#!/bin/bash
# Questo script esegue 5 cicli, nei quali la variabile variabile_corrente
# assume i valori 1, 2, 3, 5, 10.
for variabile_corrente in 1 2 3 5 10; do
echo "Ciclo corrente: $variabile_corrente"
done
Un elemento speciale � l'asterisco (*). Questo permette di eseguire
for tante volte quanti sono i file presenti nella cartella corrente.