网站大量收购独家精品文档,联系QQ:2885784924

实验报告UNIX.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机专业类课程 实验报告 课程名称:基于UNIX操作系统编程 学  院: 示范性软件学院 专  业: 软件工程 学生姓名: 王燚 学  号:2010231060007 指导教师: 高强 评  分: 日  期: 2012 年 11 月 09 日 电 子 科 技 大 学 实 验 报 告 实验一 实验名称: 文本建立和输入 实验学时: 学时5 三.实验内容: 编写一个SHELL程序,将用户从键盘输入的文本附加到一个指定的文件中。如果该文件不存在,则新建立该文件;如果该文件已经存在,则把键盘输入的文本附加到该文件后面。输入内容及行数不限定,以空行表示输入结束。运行结束时显示该文件内容。 实验要求: 在UNIX操作系统中,采用命令行的方式,完成最基本的一些操作。 四.实验目的: 使用户熟悉UNIX的基本SHELL程序设计方法,包括命令行参数检测、变量设置、文本建立和输入、程序运行控制和输入输出重定向 五.实验原理: UNIX操作系统有很多发行版本,包括像Linux操作系统都是根据UNIX演变而来的,在本实验中,我们就用UNIX操作系统提供的命令行操作完成对文本的建立和输入,其中将会用到vi这个编辑器。 六.实验器材(设备、元器件): PC机一台,Windows 7操作系统级以上,装配有VMware,在这个虚拟机上配置有Ubuntu(Linux的一个发行版本)。 七.实验步骤: 用屏幕编辑程序vi建立SHELL程序exam1。程序头应有几行以#号开始的简单的程序功能说明行,其它主要的语句前或后都应有功能注释。 examl文件并不存在,则操作系统会在当前目录下新建一个examl文件,其中内容显示如下: 进入编辑模式,开始编辑Shell程序: 程序代码段如下: 通过检测变量$#的值判断命令行参数个数是否正确,如果正确则程序继续运行下去;否则提示用户该命令的运行格式: Usage: exam1 filename 并退出运行。 设置变量INPUT,并赋予任意一个非空的字符串。 用echo语句在屏幕上提示用户输入任一行文本(空行表示整个输入结束)。 用while建立一无限循环,循环退出条件为变量INPUT为空,循环体为用read语句读入一行到变量INPUT中,用echo命令将该变量的内容用附加方式的重定向()输出到用户在命令行上指定的文件名中。 用cat命令将该文件的内容显示在屏幕上。 用ls命令查看刚建立好的exam1的读写保护模式。 用chmod命令修改exam1的读写保护模式,使用户自己拥有执行权限。 在当前目录下直接用程序名exam1运行该程序.思考:如果出现类似如下提示: exam1: not found 是什么原因?如何调整? 答:可能是环境变量的配置不对,可以将当前文件的路径假如PATH中,或者使用sh+examl调用 试试不带参数或参数个数大于等于2个来运行exam1程序,看程序能否正常判断,并显示提示信息后退出。 用一个新文件名newfile作为参数正常运行exam1,任意输入若干行,并以一个空行结束输入。程序能否显示前面的所有输入行后结束运行。 用ls命令查看当前目录下是否有新建立的newfile文件,并用cat命令查看该文件的内容。 再次用newfile作为参数运行exam1,运行结束后查看newfile文件中本次键盘输入的内容是附加还是覆盖上次运行时输入的内容。 试试使用其他的文件名作为参数来运行exam1程序。 思考: 如果要使作为输入结束标志的空行不出现在新建立的结果文件中,exam1该作哪些修改? 可以通过awk命令来消除空行 八.实验数据及结果分析: 对程序的解释可以参见“实验步骤”部分,在那部分,对程序运行的结果给出解释。每一步都有想要的结果。当然,程序还有很多可以完善的地方。 九.实验结论: 在UNIX操作系统中,利用vi这一个文本编辑器编写shell程序,实现了“将用户从键盘输入的文本附加到一个指定的文件中”这一功能。 十.心得体会及改进意见: 在利用vi进行编程的时候,需要时刻警惕,注意vi的进本命令的使用,此外,编写程序时,应该注意对文本文档的保存,从而避免自己的失误导致程序的损失。 在进行程序设计时,要熟练的掌握UNIX操作系统中对文件操作的相关命令,在编程时,可以巧妙的将这些命令应用到对程序的设计上去。 设计程序时,应该有着较好的习惯和对程序整体结构的准确把握,在对文件的一些基本操作时,应该记住操作顺序,如果可以,可以在编程之前,先将程序的流程图画出来,思路清晰以后,再进行编程。 电 子 科 技 大 学 实 验 报 告 实验二 实验名称: 用户监测 实验学时: 5学时 实验内容: 编写一个用户监测程序usr_mo

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档