linux shell 语数英个人成绩管理脚本程序
时间: 2023-06-30 08:03:24 浏览: 152
学生成绩管理程序(shell版)
以下是一个简单的 Linux Shell 脚本程序,用于个人成绩管理,包括语文、数学和英语三科成绩的录入、查询和统计。
```bash
#!/bin/bash
# 初始化成绩变量
chinese=0
math=0
english=0
# 录入成绩函数
function input_score {
echo "请输入语文成绩:"
read chinese
echo "请输入数学成绩:"
read math
echo "请输入英语成绩:"
read english
}
# 查询成绩函数
function query_score {
echo "语文成绩:$chinese"
echo "数学成绩:$math"
echo "英语成绩:$english"
}
# 统计平均分函数
function calc_average {
total=$(($chinese+$math+$english))
average=$(echo "scale=2;$total/3" | bc)
echo "总分:$total,平均分:$average"
}
# 主菜单
while true; do
echo "请选择操作:"
echo "1. 录入成绩"
echo "2. 查询成绩"
echo "3. 统计平均分"
echo "4. 退出程序"
read choice
case $choice in
1)
input_score
;;
2)
query_score
;;
3)
calc_average
;;
4)
echo "谢谢使用,再见!"
exit 0
;;
*)
echo "无效选择,请重新输入。"
;;
esac
done
```
使用方法:
1. 将上述代码保存为一个文件,例如 `score.sh`。
2. 在终端中进入文件所在目录,运行命令 `chmod +x score.sh`,将文件设置为可执行。
3. 运行命令 `./score.sh`,即可进入程序界面。
4. 按照提示进行操作,包括录入成绩、查询成绩、统计平均分和退出程序。
注意事项:
1. 本程序只是一个简单的示例,没有进行输入验证等处理,使用时需要自行添加必要的验证代码。
2. 本程序只适用于个人成绩管理,不适用于多人或大规模管理。
阅读全文