Ah .. una precisazione: il pezzo di codice tra il while e il done, viene eseguito in una sub-shell. Quindi non aspettarti di poter alterare altre variabili dello script dall'interno di quel blocco!!!!