添加时如何通过 grep 管道 echo 命令?

添加时如何通过 grep 管道 echo 命令?

https://i.stack.imgur.com/VsHe2.jpg

大家好,

我正在尝试编写一个脚本来添加任何输入数字并返回总和。我有这部分,这是代码:

    sum=0
    for number in "$@";
    do ((sum += number))
    done
    echo $sum

现在我需要它来完成图像中附加的其余部分,但我们两天前才学习了 if 语句和 for 循环,而我在解决这个问题时遇到了困难。我已经尝试了所有我能想到的组合,但最终却遇到了令人沮丧的错误。

答案1

如果你可以使用 awk 这已经在

https://stackoverflow.com/questions/450799/shell-command-to-sum-integers-one-per-line

你没有说你正在使用什么 shell,但它看起来像 sh 或 bash。如果将其放入脚本中,则您拥有的内容是正确的(但在命令行中不起作用)。我将您的代码放入名为 test.sh 的文件中,然后将其执行为:

sh 测试.sh 10 20 30

它打印出正确的值 60

相关内容