3

現在の値を追加して平均を返す 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
4

1 に答える 1

4

修正:(更新)

#/bin/bash

total=0
list=(100 75 74 100 100)
for var in "${list[@]}"
do
    total=$((total + var))
done

average=$((total/5))
echo $average
于 2012-10-19T17:22:41.060 に答える