例:
原文链接:https://www.f2er.com/bash/384549.html$cat numbers.txt 123 112 3333 44 2 $SUM=0; for i in `cat numbers.txt`; do SUM=$(($SUM + $i)); done; echo $SUM 3614
另见:Bash Programming Introduction,section on arithmetic evaluation
另一种方法是使用bc,一种任意精度计算器语言:
$echo '123 112 3333 44 2' | tr ' ' '\n' | paste -sd+ | bc 3614
粘贴通常在线上工作,所以我们需要tr.