以下のようにフォルダ内のファイル名を5秒おきに列挙するシェルがあります。

for file in `ls /home/test/`; do
    echo "${file}"
    sleep 5
done

最後のファイル名を表示した後は5秒待機する必要がないので、ループの最後だけは sleep 5 を実行したくないのですが、どのように記述すれば良いでしょうか。