操作系统课程设计说明书_第1页
操作系统课程设计说明书_第2页
操作系统课程设计说明书_第3页
操作系统课程设计说明书_第4页
操作系统课程设计说明书_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

我们小组完成的是基于Linux的简单s设计,课程设计目的是学习简单的s命令,并可以在s 编写简单的程序。我们都知道s不仅是一个命令处理器(一个读入并解释你输入令的程序而且还是一个程序设计语言。我们可以编写s可以解释的程序(被称为源程序,这些源程序可以包含s程序设计命令等等。sLinu下s命令以及,并可以通过编写一些简单来实现简单的程序设计,完成一些简单file1,file2,file3lshelpmanls查询相关的sort>>namessortnamesonoclobber,而复位这个选项令是:set+onoclobber;setonoclobber,而我们确实需要覆盖的时候,我们用>|来临时忽noclobber。sortnamesnamessortsortsorthelpls|lesslslessls前作a)运行(&)即可(Foreground恢复(bg),将进程搬到运行(Background列出作业(jobs),列出当前s环境中已启动的任务状态Viset[no]number(nu)setautoindent(ai)set (sm)set (snd)显示syntax 在s中通过编写命令完成相关功能这里我们用vi编写实现一个小系统,2-1 Sleep2-1在s设计中我们编写的是几个功能起来的小系统功能分别有显示系统3-1程序顺序执行程序顺序执行存N创YN3-2disy(){echo"~~~~当前系统状况~~~~~"echo"当前用户:`whoami`在登录中"echo"操作系统名称:`uname`"echo"系统运行时间:";uptimeecho"系统当前进程:";ps-aecho"当前用户 :`echo~`"if[-e"$HOME/.vimrc"]echo"Vielse{readp"Vi(y/n):"isif[$is=='y'-o$is=='Y']vi}echoread-p"按qnextif"$next"q"o"$next"Q"}-dpathname判断路径pathname是否 -epathnamepathname-ffilenamefilename.vimrc是vi在当前用户 3-3日期是否有Y日期是否有Y3-4jisuan()echo""echo"~~~~~~~~~~~~~~这个月的日历~~~~~~~~~~~~~"cal`date+%m``date+%Y`echoread-p"请输入要计算的日期(自 之后):"date1while$fladate_test=`echo$date1|grep'[0-9]\{8\}'`if["$date_test"==""]read-p"您输入有误格式不正确请重新输(如 date_now=`date+%s`date_exp=`date--date=$date1+%s`if["$date_dif"-gt"0"];elif["$date_dif"-lt"0"];thenecho${date1}以过了${date_dif}天,没戏了~~~"echoreadp"qnextif[$next=="q"-o$next=="Q"]}$(($date_exp-$date_now))用于简单的计算,计算的另 式可以通过expr3-5年份格式是否正Y年份格式是否正YCal3-6disy_cal(){whiletruereadp(2012)"yearyear_test=`echo$year|grep'[0-9]\{4\}'`if[$year_test==""]echocalreadp"按qnextif["$next"=="q"-o"$next"=="Q"]}grep'[0-9]\{4\}'中使用到了正则表达式,[0-9]\{4\}4if3-7小组找到了关于s的一些资料,在学习的基础上实践,讨论解决遇到的诸多问题。S为Linux操作系统内核的外壳,为用户提供使用操作系统令接口,有三个(4-1)通过对s的学习,我觉得s和windows下令提示符作用差不多,只是s更强大,功能。在vi下编写的.Sh

图4-1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论