ecco la soluzione!

codice:
gianiaz@dune:~$ IFS=$';'
gianiaz@dune:~$ voci="Seleziona un file; esci"
gianiaz@dune:~$ for i in $voci; do echo $i; echo "---";done
Seleziona un file
---
 esci
---
gianiaz@dune:~$ IFS=$' '
gianiaz@dune:~$ for i in $voci; do echo $i; echo "---";done
Seleziona
---
un
---
file;
---
esci
---
gianiaz@dune:~$
La variabile $IFS indica alla bash quale carattere usare per la separazione (di default è lo spazio).

Ciao