【发布时间】:2014-01-02 11:17:49
【问题描述】:
我想在 bash 中求和,但数字是点而不是逗号(例如:1.2333)
我试着做这个脚本
#!/bin/bash
somma=0
n=0
tempo=0
val=0
while read -r val1 val2
do
somma=$((somma += val1))
tempo=$(echo $tempo += $val2 | bc)
n=$((n +=+1))
done < "ret.txt"
echo $tempo
但我收到了这个错误:
(standard_in) 1: syntax error
【问题讨论】:
-
为什么不使用支持浮点数的工具?
标签: bash arithmetic-expressions