使用sh的函数时要紧记不能递归调用,因为效率太差,如果有必要,最后实现c或是其它外部语言实现后再调用
8999
9000
9001
2011骞?12?21妤 骀涓 17:38:24 CST - 2011骞?12?21妤 骀涓 17:39:50 CST
add log [/var/www/edm/ssh/log/333333] exit
就下面的代码,只是显示个数字
17:38:24
17:39:50
耗时1分钟.
----------函数代码------------------
timea=`date`
callBack(){
echo $1 # index start by 1
if [ "$1" -gt "9000" ] ;then return 0
fi
callBack $(($1 + 1))
}
callBack 1
echo "$timea - `date`"
另,这个9000别改太大,否则会出现不能结束的问题.我不懂是内存不足?还是内存地址边界出现问题?