编写shall脚本,用键盘输入一个学生成绩百分制,并转换为对应的成绩标准显示
时间: 2023-06-14 11:06:29 浏览: 203
可以使用如下的shell脚本来实现:
```bash
#!/bin/bash
# 获取用户输入的成绩
read -p "请输入成绩(0-100):" score
# 判断成绩是否在合法范围内
if ((score < 0 || score > 100)); then
echo "输入的成绩不合法,请重新输入"
exit 1
fi
# 根据成绩判断成绩等级
if ((score >= 90)); then
echo "成绩等级为:优秀"
elif ((score >= 80)); then
echo "成绩等级为:良好"
elif ((score >= 70)); then
echo "成绩等级为:中等"
elif ((score >= 60)); then
echo "成绩等级为:及格"
else
echo "成绩等级为:不及格"
fi
```
这个脚本的逻辑很简单,首先获取用户输入的成绩,然后判断成绩是否在合法范围内(0-100),如果不是则提示输入不合法并退出;如果成绩合法,则根据成绩判断成绩等级,并输出对应的成绩标准。
阅读全文