第一范文网 - 专业文章范例文档资料分享平台

Linux操作系统课程设计毕业设计论文

来源:用户分享 时间:2025/5/22 5:53:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

运行./makememo,调试并检查运行结果。

图 4

图 5

2.1.6 (选做)修改脚本

修改routine和/或makememo脚本,改进或添加功能。可做的修改包括改善界面,增加查询功能(如查询某日或某月的日程安排),完善添加与删除功能(如增加对输入错误的处理),以及其他你认为可以做的改进。

图 6

实验结论与评价

这次课设实验很有意思,我学会了如何使用简单的linux编写shall程序,使用字符串比较命令时一定要注意格式一致。定义文件路径时必须与实际文件路径一致。

3. 程序清单

3.1 routine

echo \hour=`date +%H` case $hour in

08|09|10|11|12) echo \13|14|15|16|17) echo \18|19|20|21|22) echo \ *) echo \esac

echo Today is `date` echo -n \day=`date +%F`

grep $day $HOME/2014010923/exp3/memo || echo Nothing.

3.2 makememo

#!/bin/bash

echo \MEMOFILE=$HOME/2014010923/exp3/memo

add_memo() {

echo -n \输入要添加的日程项:\read item

echo $item >> $MEMOFILE sort -o $MEMOFILE $MEMOFILE echo \日程添加以完成\}

del_by_date() {

echo -n \输入要删除的日程项(dd/mm/yy):\read item

sed -i \echo \日程删除完成\}

del_by_num() {

set `wc -l $MEMOFILE`

echo -n \输入要删除的日程项编号(1-$1):\read num

sed -i \echo \日程删除以完成\

}

print_menu() {

echo \ echo \显示日程 2. 添加日程\ echo \删除日程(按日期) 4. 删除日程(按序号)\ echo \显示菜单 6. 退出\

echo \}

print_menu while true do

echo -n \输入操作选择(1-6):\ read choice case $choice in 1) cat -n $MEMOFILE;; 2) add_memo;; 3) del_by_date;; 4) del_by_num;; 5) print_menu;; 6) echo Bye!; break;; *) echo Illegal Option;; esac done

3.3 makememo(选作)

#!/bin/bash

echo \MEMOFILE=$HOME/2014010923/exp3/memo

搜索更多关于: Linux操作系统课程设计毕业设计论文 的文档
Linux操作系统课程设计毕业设计论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4z2rf3dsre6gjog0oh073pit886asl004ug_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top