Как насчет:
ls -A | while read fname do echo "$fname" # your code goes here done
Piping ls заставляет его отправлять 1 имя файла в строке, read затем принимает строку в переменную fname.