shell编程的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:54:27
编写程序。要求:逐个输入数字,由1+2+3+……一直累加到输入数字“0”为止。
求高手解答下,先放30分,可以编译的话我再加20

echo -n "Enter a number:"
read a
sum=0
until [ $a -eq 0 ]
do
let sum=sum+$a
echo -n "Enter a number:"
read a
done
echo "The result is: $sum"

#! /bin/bash
echo -n 'please input the number'
declare -i number
declare -i sum=0
read number
while [ $number -ne 0 ] # $前和0后有空格
do
sum=$number+$sum
echo "sum value is:$sum"
echo -n 'please input next number:'
read number
done