... | (SUM=;while read NUM;do SUM=$(expr $SUM + $NUM);done;echo $SUM)

こんな風にパイプで渡された数値の合計を求めているんですが、
もっと簡単に済ませる方法ってありますか?