score:行26: 未预期的符号 `done' 附近有语法错误
score:行26: ` done '
提问题贴代码
这是源代码
#!/bin/bash
#成绩判断
echo "请输入你的成绩"
read score
while [ $score -ne -1 ]
do
if [[ $score -ge 0 ]] && [[ $score -le 100 ]]
then
if [ $score -eq 250 ]
then echo "ni ge gua song"
else
echo "你输入的成绩有误,请重新输入:"
fi
if [ $score -ge 90 ]
then
echo "你的成绩优秀"
elif [ $score -ge 80 ]
then
echo "你的成绩良好"
elif [ $score -ge 70 ]
then
echo "你的成绩中等"
elif [ $score -ge 60 ]
then
echo "你的成绩及格"
else echo "你的成绩不合格"
fi
else
echo "输入的成绩" $score "无效"
fi
echo "请再次输入你的成绩(-1退出):"
read score
done
echo "=======================END======================"
seven@seven:~$ ./score.sh
请输入你的成绩
100
你输入的成绩有误,请重新输入:
你的成绩优秀
请再次输入你的成绩(-1退出):
110
输入的成绩 110 无效
请再次输入你的成绩(-1退出):