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


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 . . .

相关内容

    暂无相关文章