newname="$basename$2"
echo -e "$PWD/$namett$newname"
mv $name $newname
count=`expr ${count} + 1`
fi
done
return 0
}
do_recursive() //从当前目录开始,递归处理各目录
{
doit $1 $2
for filename in `ls`
do
if [ -d "$filename" ]
then
cd $filename
do_recursive $1 $2
cd ..
fi
done
return 0
}
modify() //处理当前目录,并报告结果,这个相当于主函数,也可以直接调用do_recursive
{
PARAMS=2
if [ $# -ne $PARAMS ]
then
echo "usage: mv_to .suf1 .suf2"
return 1
fi
count=0
do_recursive $1 $2
echo "complete! $count files have been modified."
return 0
}










