【发布时间】:2021-09-06 19:01:13
【问题描述】:
我有一个数组trf。想要计算每个数组条目中第二个元素的总和。
数组内容示例
trf=( "2 13 144" "3 21 256" "5 34 389" )
这是当前的实现,但我觉得它不够健壮。例如,它会在每个数组条目中出现任意数量的元素(但从一个数组元素到另一个数组元素被认为是常数)而失败。
cnt=0
m=${#trf[@]}
while (( cnt < m )); do
while read -r one two three
do
sum+="$two"+
done <<< $(echo ${array[$count]})
let count=$count+1
done
sum+=0
result=`echo "$sum" | /usr/bin/bc -l`
【问题讨论】:
-
请将该示例输入的所需输出(无描述、无图像、无链接)添加到您的问题(无评论)。