только все это обернуть в if [ -d "$i" ] ; then ... fi а то будет cd в файл пытаться > cd SVN > for i in * > do > echo " === Processing $i === " > cd "$i" > if [ -e .svn ] > then > svn up > elif [ -e .git ] > then > git pull > fi > cd .. > done > > не тестировал > >