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