gpt4 book ai didi

linux - 需要一些帮助编写 shell 脚本来添加数字

转载 作者:太空宇宙 更新时间:2023-11-04 05:35:01 25 4
gpt4 key购买 nike

基本上编写一个脚本,将用户提供的数字作为参数添加到脚本中。参数数量未知。还必须检查以确保它是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com