我如何在Linux bash脚本中求和一个数字序列? [重复]

问题描述 投票:0回答:1
我正在尝试对一系列数字求和。我目前拥有的代码是

seq 0 2 100

我想对每个偶数求和。我知道用于加法的+运算符。我是新手。我确实希望有人可以指出正确的方向。
bash numbers integer addition
1个回答
0
投票
序列中每个

even个数字的总和?

seq 100 | awk '$1 % 2 == 0 { sum += $1 } END { print sum }'
当然,您的seq已经只打印出偶数,所以

seq 0 2 100 | awk '{ sum += $1 } END { print sum }'

或者如果您有datamash

seq 0 2 100 | datamash sum 1

© www.soinside.com 2019 - 2024. All rights reserved.