if [ -e "$file" ]; then
max_num=0
num=`find $jc_dir -type f | grep '[0-9]$' | sort -n | awk '{print substr($1, length($1)-2)}' | tail -n 1`
num1=`echo "$num+1"|bc`
if [ $num1 > $max_num ]; then
max_num=$num1
echo "开始重命名文件"`mv a-b.jar a-b.jar.bac-$shijian.00$max_num`
let num1=`echo "$num"|bc`+1
fi
else
echo "开始重命名文件"`mv a-b.jar a-b.jar.bac-$shijian.001`
fi
这段执行后会多出个0的文件,不知是为何。大家知道原因吗?谢谢!