编写一个shell脚本,根据键盘可以循环输入学生成绩(百分制),并显示对应的成绩标准(及格和不及格),按Q键退出,按其他键提示重新输入。
时间: 2024-03-21 12:43:43 浏览: 84
好的,以下是脚本的代码:
```shell
#!/bin/bash
while true
do
echo -n "请输入学生成绩(百分制):"
read score
if [ "$score" == "Q" ] || [ "$score" == "q" ]
then
exit 0
elif [ $score -ge 60 ]
then
echo "成绩为及格!"
else
echo "成绩为不及格!"
fi
done
```
脚本的逻辑很简单,就是不断循环读取用户输入的成绩,如果输入的是 Q 或者 q,则退出脚本。否则判断成绩是否及格(即大于等于60),并输出对应的标准。每次循环结束后,会再次提示用户输入成绩。
希望这个脚本能够满足您的需求。
阅读全文