编写一个shell脚本,通过键盘可以循环输入学生成绩,并显示对应的成绩是否及格,按q键退出脚本
时间: 2023-11-27 14:03:42 浏览: 194
shell实现学生成绩管理系统
好的,以下是一个简单的实现:
```bash
#!/bin/bash
while true; do
read -p "请输入学生成绩(按q键退出):" score
# 判断是否输入了q键
if [[ $score == "q" ]]; then
echo "退出程序"
exit 0
fi
# 判断成绩是否及格
if (( $(echo "$score >= 60" | bc -l) )); then
echo "恭喜,成绩及格!"
else
echo "很遗憾,成绩不及格!"
fi
done
```
这个脚本使用了一个 `while` 循环,每次循环通过 `read` 命令从键盘读取输入的学生成绩,如果输入的是 `q` 键,则退出程序。然后使用 `bc` 命令计算输入的成绩是否及格,并输出对应的信息。
阅读全文