用户输入一个成绩,当输入成绩大于等于90分为A等级,大于等于80分为B等级,大于等于70分为C等级,大于等于60分为D等级,其他分数为E等级。
if语句
read -p “请输入一个成绩:” score
if [ $score -ge 90 -a $score -le 100 ];then
echo “A”
elif [ $score -ge 80 ];then
echo “B”
elif [ $score -ge 70 ];then
echo “C”
elif [ $score -ge 60 ];then
echo “D”
else
echo “E”
fi
这段代码若是输入108,会把其成绩判定为B。
case语句
value=“expr $score/10”
case $value in
10)echo “A”
;;
9)echo “A”
;;
8)echo “B”
;;
7)echo “C”
;;
6)echo “D”
;;
*)echo “E”
esac