ti ripeto che non faccio ls-- ma mi arriva da riga di comando.. è quello il guaio...

se faccio

for file in $*
do
echo $file
done

mi stampa

file
con
spazi