Linux 课程设计
shell 编程
1
2020 年 4 月 19 日
文档仅供参考
课 程 设 计 报 告
课程名称 Linux 操作系统课程设计
指导教师 张玲
起止日期 -03-01 至 -06-13
实验项目 实验三 Shell 编程
学 院 信息与通信工程学院
专 业 电子信息工程
学生姓名
班级 / 学号
成 绩
指导老师签字
2
2020 年 4 月 19 日
文档仅供参考
3
2020 年 4 月 19 日
文档仅供参考
1. 课程设计概述
理解 Shell 程序的执行环境和执行过程,掌握 Shell 语言的一般语法
规则,能用 bash 编写,调试简单的 shell 程序。
1.1 课程设计的目的
本实验的目的是使学生理解 Shell 程序的执行环境和执行过程,掌
握 Shell 语言的一般语法规则,能用 bash 编写简单的 shell 程序。
1.2 课程设计的内容
编写一个 shell 脚本 routine ,实现日程提醒功能;
编写一个 shell 脚本 makememo ,实现备忘录管理功能;
(选作)修改脚本,改进或增加新的功能。
4
2020 年 4 月 19 日
文档仅供参考
1.3 设计原理
图 1 Shell 工作流程
5
2020 年 4 月 19 日
文档仅供参考
2. 实验步骤
2.1 操作
2.1.1 编辑备忘录( vi 编辑)
在 exp3 目录下,编辑一个备忘录文件 memo ,其中的每行为一项
日程安排,格式是:
mm/dd/yy 日程提示
以下是一个 memo 文件的例子:
06/03/14 mother's birthday
06/08/14 lunch with joe
06/12/14 call zhang
06/14/14 meeting 4pm
06/15/14 shopping with mary
2.1.2 编写日程提醒脚本(此部分操作截图见图 2 )
在 exp3 目录下编写一个