shell脚本实现学生管理系统简易版
时间: 2023-06-29 20:18:39 浏览: 100
好的,以下是一个简单的学生管理系统的 shell 脚本实现:
```shell
#!/bin/bash
# 初始化学生信息数组
declare -a students
# 添加学生信息函数
function add_student() {
echo "请输入学生姓名:"
read name
echo "请输入学生年龄:"
read age
echo "请输入学生性别:"
read gender
student="$name,$age,$gender"
students+=($student)
echo "添加成功!"
}
# 查询学生信息函数
function query_student() {
echo "请输入学生姓名:"
read name
for student in "${students[@]}"
do
if [[ "$student" == *"$name"* ]]; then
echo "学生信息:$student"
return
fi
done
echo "未找到该学生信息"
}
# 显示所有学生信息函数
function show_students() {
echo "所有学生信息:"
for student in "${students[@]}"
do
echo "$student"
done
}
# 主程序入口
while true
do
echo "请选择操作:"
echo "1. 添加学生信息"
echo "2. 查询学生信息"
echo "3. 显示所有学生信息"
echo "4. 退出"
read option
case $option in
1)
add_student
;;
2)
query_student
;;
3)
show_students
;;
4)
exit
;;
*)
echo "无效操作"
;;
esac
echo ""
done
```
这个学生管理系统实现了以下功能:
1. 添加学生信息
2. 查询学生信息
3. 显示所有学生信息
4. 退出
你可以根据自己的需求对其进行修改和优化。
阅读全文