memo:shでディレクトリを再帰的にたどっていく

#! /bin/sh
#shell関数
Seek(){
   for ELEM in * ; do
        if [ -f "$ELEM" ] ; then
            #ファイルに対する処理をここに
            echo "$ELEM is File"
        fi
        if [ -d "$ELEM" ] ;then
            echo "$ELEM is Directory"
            (cd "$ELEM";Seek;)
        fi
    done
}

#コマンド引数を順番に処理するだけ
for TARG in "$@" ; do
    cd "$TARG";
    Seek;
done

ファイルなら処理、
ディレクトリならそのディレクトリにcdして再帰的に処理
>>"$ELEM"
と""でくるむのは、ほら、cygwinだから。
windowsってファイル名に空白はさめるから、ね。そういうこと
リアル環境だと必須ではない、とおもう。linuxって空白できたんだっけ?
わかんない