我有以下外壳代码。
i=0
while read name pren med
do
i=`expr $i + 1`
while read name2 pren2 n1 n2 n3 n4 n5 n6 n7
do
if [ $name$pren = $name2$pren2 ]
then
MED[$i]=`expr $n1 + $n2 + $n3 + $n4 + $n5 + $n6 + $n7`
MED[$i]=`echo "scale=2;${MED[$i]}/7" | bc -l `
MED[$i]=`echo "scale=2;($med+${MED[$i]})/2" | bc -l `
PERS[$i]="$name $pren ${MED[$i]}"
*echo ${PERS[$i]} >> notefinale
fi
done <$2
done <$1
该代码从 2 个文件中读取 Name 、 Second Name 和一些成绩。之后,它会评估平均成绩,即 MED[$i],无论如何我想制作标有“*”的回声,只有当 MED[$i] 高于 > 8.5 时。我怎么写这个?
谢谢