shell编程大作业 学生信息管理系统

shell编程大作业 学生信息管理系统

ID:9375149

大小:541.27 KB

页数:13页

时间:2018-04-29

shell编程大作业 学生信息管理系统_第1页
shell编程大作业 学生信息管理系统_第2页
shell编程大作业 学生信息管理系统_第3页
shell编程大作业 学生信息管理系统_第4页
shell编程大作业 学生信息管理系统_第5页
资源描述:

《shell编程大作业 学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Shell编程大作业设计报告题目:学生信息管理系统院系:计算机科学系专业班级:网络工程学号:3111101143学生姓名:宁雪2014年6月5日一、shell编程大作业的目的一、(1)熟悉shell命令的功能和使用方法二、(2)掌握shell编程的基本思想三、(3)理解shell程序的设计方法四、(4)熟悉shell程序的编辑、运行、调试方法与过程二、shell编程大作业的内容有文本文件student.txt,该文件是所有学生的信息,每个学生存储一行信息,信息格式如:学号:姓名:性别:专业如(00101:张三:男:计算机)设计一个shell程序脚本,名称为

2、student.sh,该shell程序完成如下功能:(1)当输入student.sh时,输出文件的全部内容(2)当输入student.sh–h5时,输出文件的前5条记录;当输入student.sh–t5时,输出文件的最后5条记录;(3)当输入student.sh–onum,输出文件的全部内容,并按学号升序排序;输入student.sh–odep,输出文件的全部内容,并按系别排序;(4)当输入student.sh-a00101:张三:男:计算机时,首先判断00101记录是否存在;如果存在,则给出提示,并输出文件中学号为00101的该行信息;如果不存在,判断该

3、行信息是否符合格式要求(各个字段不能为空;学号必须是5个数字;性别的取值只能是”男”和”女”),如果不符合要求,则提示用户信息格式不对;否则把该信息写入文件student.txt。(5)当输入student.sh-d00101(或student.sh–d张三)时,首先判断00101(或张三)记录是否存在,如果不存在,给出提示;如果存在,显示该行信息并提示用户确认是否要删除记录,如用户输入y或者yes,则删除文件中学号为00101的该行信息,如果用户输入n或no时,则不做删除操作(6)当输入student.sh-s00101(或student.sh–s张三)

4、时,首先判断00101(或张三)记录是否存在,如果不在,给出提示,如果存在,则输出文件中00101(或张三)的该行信息(7)当输入student.sh–-help时;输出该shell的用法(8)当用户输入的选项不正确时,给出错误提示,并输出该shell的用法(如:student.sh-q123456需错误提示)注:如果中文格式的学生信息易出错,信息格式可改为英文方式三、所用的设备与软件环境PCwindows7,Redhatlinux5.5四、shell程序的结构设计初始化数据student.sh存储数据Student.txt错误提示-a查询数据-o-s-h

5、删除数据-d插入数据-a帮助-help五、shell程序的详细设计(1)(2)(3)(4)(5)(6)(7)(8)六、程序的调试运行Student.txt文本1.初始化数据2.(1)(2)(3)(4)(5)(6)(7)(8)七、代码截图:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。