郁闷ing

发表于:2007-05-26来源:作者:点击数: 标签:
bash和kornshell的累加测试,发现bash计算的结果是正确滴,而ksh(pdksh)确得到了意想不到的结果?

/home/lee#bash
/home/lee#echo $((1000000*(1000000+1)/2))
500000500000
/home/lee#echo
bash
/home/lee#exit
/home/lee#echo
-ksh
/home/lee#echo $((1000000*(1000000+1)/2))
-363189984 #Error!!!Why?
/home/lee#seq 1 1000000|awk 'END{print sum}'
5e+11

原文转自:http://www.ltesting.net