Linux中用while做随便输入n个数求和

2014-11-24 08:27:25 · 作者: · 浏览: 2

Linux中用while做随便输入n个数求和


此文件为sum.sh


#bin/base


s=0
i=1
num=$#
while [ $i -le $num ]
do
a=$1 #a为从外部输入的第一个数
((s+=a)) #只加第一个数的值
shift 1 #往后移动一个数,使第二个位置移动后变成第一个数
((i++)) #控制循环次数
done


echo "这$num个数的和为:$s"


在调用此程序代码页时输入n个数


sh sum.sh 1 2 3 4 5 6 . . .