基本上编写一个脚本,将用户提供的数字作为参数添加到脚本中。参数数量未知。还必须检查以确保它是 int。该脚本应显示数字结果。
示例:
./addNumbers 10 5 10
总和是25
最佳答案
给你:-
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 行是一个变量,将 sum 设置为 0。第 2 行正在检查以确保数字大于 0。然后回显第一个参数第二个参数等。每次迭代都会打印参数列表中的下一个参数。
关于linux - 需要一些帮助编写 shell 脚本来添加数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49722253/