Shell编程:统计成绩的等级 提示"请输入考试成绩:" 接收用户输入的一个成绩, 之后使用if else条件句判断 要求1: 小于 60 输出"不及格" 要求2: 大于等于70 并且 小于80 输出"中等" 要求3: 大于等于80 并且 小于90 输出"良好" 要求4: 大于等于90 并且 小于等于100 输出"优秀" 要求5: 以上不符合输出"成绩不合法"
时间: 2023-07-05 20:18:05 浏览: 113
c代码-输入某学生的成绩,经处理后给出学生的等级,等级分类如下: 90分以上(包括90): A 80至90分(包括80):B 70至80分(包括70):C 60至70分(包括60):D 60分以下:E
好的,这是一个简单的Shell程序,它可以实现您的需求。请将以下代码复制到一个文件中,例如`score.sh`,然后在控制台中运行它:
```bash
#!/bin/bash
echo "请输入考试成绩:"
read score
if [[ $score -lt 60 ]]; then
echo "不及格"
elif [[ $score -ge 70 && $score -lt 80 ]]; then
echo "中等"
elif [[ $score -ge 80 && $score -lt 90 ]]; then
echo "良好"
elif [[ $score -ge 90 && $score -le 100 ]]; then
echo "优秀"
else
echo "成绩不合法"
fi
```
请注意,此脚本使用`if else`条件语句来测试成绩,并根据成绩的值输出相应的等级。如果成绩不在合法范围内,脚本将输出一个错误消息。
阅读全文