我有一个浮点数的bash数组,说它是这样调用vals
和初始化的——
# load data from the datafile.txt
vals=`cat datafile.txt`
vals=($vals)
datafile.txt
外观是这样的——
0.012256791324227446
0.012424287090558156
0.013912725724889032
0.014678182257134693
现在我需要在vals
使用 bc 时计算元素 1 和 2 的平均值,我正在执行以下操作 -
result=$(echo "(${vals[1]} + ${vals[2]})/2.0" | bc)
echo result: $result
但result
始终是0
,请注意元素不是0.0
。
任何想法?
编辑:数据已更改。