前面学了简单的shell编程,那今天我们就根据前面学到的内容,写一个小demo练习一下。
需求
学生成绩录入查询系统,带简单筛选功能
代码
#!/bin/bash
echo -e "\033[32m请输入您想要的菜单编号: \033[0m"
echo -e "\033[36m1)录入学生成绩 \033[0m"
echo -e "\033[36m2)查看及格学生\033[0m"
echo -e "\033[36m3)查看不及格学生\033[0m"
read -p "请选择:" menu
if [[ $menu == "1" ]];then
read -p "请输入学生姓名:" name
read -p "请输入学生成绩:" score
if [[ $score >59 ]];then
echo $name:$score >> /data2/shell/good.text
else
echo $name:$score >> /data2/shell/bad.text
fi
fi
if [[ $menu == "2" ]];then
cat /data2/shell/good.text
fi
if [[ $menu == "3" ]];then
cat /data2/shell/bad.text
fi
sh ./demo1.sh
这里有read 标签是用来读取命令窗口的输入的。
效果
请输入您想要的菜单编号:
1)录入学生成绩
2)查看及格学生
3)查看不及格学生
请选择:1
请输入学生姓名:a
请输入学生成绩:67
请输入您想要的菜单编号:
1)录入学生成绩
2)查看及格学生
3)查看不及格学生
请选择:1
请输入学生姓名:b
请输入学生成绩:21
请输入您想要的菜单编号:
1)录入学生成绩
2)查看及格学生
3)查看不及格学生
请选择:2
a:67
请输入您想要的菜单编号:
1)录入学生成绩
2)查看及格学生
3)查看不及格学生
请选择:3
b:21
请输入您想要的菜单编号:
1)录入学生成绩
2)查看及格学生
3)查看不及格学生
请选择:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)