0
我有以下shell代碼。如果變量低於float,Shell寫入文件
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個文件中讀取一個名稱,二級名稱和一些等級。之後,它評估MED [$ i]的平均分數,無論如何,只要MED [$ i]高於> 8.5,我想使回聲標記爲「*」。我怎麼寫這個?
感謝