基本上编写一个脚本,将用户提供的数字添加为脚本的参数。参数的数量是未知的。还必须检查以确保它是一个int。该脚本应显示数字结果。
一个例子:
./addNumbers 10 5 10
总和是25
答案 0 :(得分:-1)
在这里: -
sum=0
if [ $# -eq 0 ]; then
echo "Not enough arguments provided"
echo "Correct uses : $0 23 22 25"
echo "You can provide any number of argument"
exit 1
fi
while [ $# -gt 0 ]
do
echo "$1"
sum=$(($sum+$1))
shift
done
echo "sum is $sum"
现在您可以尝试: -
./addNumbers 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ....... 100
这里第1行是变量设置总和为0.第2行检查以确保有一个大于0的数字。然后你回显第一个参数第二个参数等。每次迭代它将从参数列表中打印下一个参数