课 程 设 计 报 告课程名称 Linux 操作 系统课程设计 指导老师玲起止日期 201 4 - 03 - 01 至 201 4 - 0 6- 13 实验项目 实验三 Shell 编程 学 院 信息与通信工程 学院 专 业 电子信息工程 学生班级/学号成 绩 指导老师签字1. 课程设计概述理解 Shell 程序的执行环境和执行过程,掌握 Shell 语言的一般语法规那么,能用 bash 编写,调试简单的 shell 程序。1.1课程设计的目的本实验的目的是使学生理解 Shell 程序的执行环境和执行过程,掌握 Shell 语言的一般语法规那么,能用 bash 编写简单的 shell 程序。1.2课程设计的容 编写一个 shell 脚本 routine,实现日程提醒功能; 编写一个 shell 脚本 makememo,实现备忘录管理功能; 〔选作〕修改脚本,改良或增加新的功能。1.3设计原理图 1 Shell 工作流程2. 实验步骤2.1操作2.1.1编辑备忘录〔vi 编辑〕在 exp3 目录下,编辑一个备忘录文件 memo,其中的每行为一项日程安排,格式是:mm/dd/yy 日程提示以下是一个 memo 文件的例子:06/03/14 mother's birthday06/08/14 lunch with joe06/12/14 call zhang06/14/14 meeting 4pm06/15/14 shopping with mary2.1.2编写日程提醒脚本〔此局部操作截图见图 2〕在 exp3 目录下编写一个 Shell 脚本 routine,完成以下功能:1.显示初启信息脚本启动时首先输出一些初始信息,包括程序名称与编者、当前的日期与时间、适当的问候语等,格式自定。例如:***** routine v1.0 by 2024024948 *****Good Evening!用户名Today is Tue Mar 12 19:25:30 CST 2024提醒用户当日的日程安排查询备忘录文件 memo,显示今日的日程安排。图 2 日程提醒2.1.3运行脚本(此局部操作截图见图 3、4)1.执行脚本。为 routine 脚 本 设 置 执 行 权 〔 chmod 755 routine 〕 , 运 行 routine 脚 本〔./routine〕,调试并检查运行结果。提示:变换 memo 文件容,检查日程提示是否正确。图 3 执行脚本2.自动执行脚本。编辑主目录下的.bashrc 文件,将~/2024024948/exp3/routine 命令行加到文件末尾〔注意将 your-sid 替换为你的学号〕。重新启动“终端〞,检查脚本是否能成功地自动执行。图 4 自动执行脚本2.1.4编写备忘录管理脚本1. 在 exp3 目录下编写一个 Shell 脚本 makememo,完成以下功能:显示初启信息与菜单...