我需要编写一个添加当前值并返回平均值的bash脚本。运行脚本./average
时,我会收到错误消息:missing}
。我不确定为什么脚本在我运行时不会打印平均屏幕。
这是我迄今为止写的:
#! /bin/csh
for var in "${sum[store1=100, store2= 75, store3= 74, store4= 100, store5= 100])}"
do
total= $sum(store1+store2+ store3+store4+store5))
echo $sum / 5
done
修复:(更新)
#/bin/bash
total=0
list=(100 75 74 100 100)
for var in "${list[@]}"
do
total=$((total + var))
done
average=$((total/5))
echo $average