实验三linux下的shell编程

实验三linux下的shell编程

ID:30880357

大小:433.84 KB

页数:9页

时间:2019-01-03

实验三linux下的shell编程_第1页
实验三linux下的shell编程_第2页
实验三linux下的shell编程_第3页
实验三linux下的shell编程_第4页
实验三linux下的shell编程_第5页
资源描述:

《实验三linux下的shell编程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、山西大学计算机与信息技术学院实验报告姓名学乃专业班级计算机科学与技术课程名称操作系统实验H期2013.11.23成绩指导教师批改日期实验名称实验三Linux下的shell编程一、实验冃的(1)了解shell在操作系统中的作用。(2)理解I/O重定向和管道。(3)学会编写简单的shell脚本程序。(4)学会运行shell命令文件。二、实验内容实验1shell脚本测试实验2shell脚本设计三、实验步骤与结果(1)进一步体会shell编程的目的主要是为了管理Linux,只有将shell编程和Linux系统管理结合起來,

2、才能真正掌握shell编程的精髓。(2)描述各脚本的功能和输岀结构,写入实验报告。①输出:功能:实现棊木输入输出功能,以下程序实现了输入一个数,然后依次循环输出比此数小的数。(如,输入2,输出:112)使用命令介绍:echo:命令格式:echoarg;功能:在屏幕上打印出arg指定的字符串。bash:调用bash的形式是:bash-选择项Shell程序文件名;功能:Shell程序的调试主要是利用bash命令解释程序的选择项常用的选择项:・e:如果一个命令失败,就立即退出。・n:读入命令但是不执行它们。・u:置换时把

3、未设置的变最看做出错。■V:当读入Shell输入行时把它们都显示出來。・x:执行命令时把命令和它们的参数显示出来。运行结果:112123②功能:输出九九乘法表输出结果:1X1=11x2=22x2=41x3=32x3=63x3=91x4=42x4=83x4=124x4=161x5=52x5=103x5=154x5=205x5=251x6=62x6=123x6=184x6=245x6=306x6=361x7=72x7=143x7=214x7=285x7=356x7=427x7=491x8=82x8=163x8=244x

4、8=325x8=406x8=487x8=568x8=641x9=92x9=183x9=274x9=365x9=456x9=547x9=638x9=729x9=81①计算器功能:实现了一个简单的计算器功能,可以实现加、减、乘、除,并且输出计算结果。使用命令介绍:read:命令格式:read变量名。功能:从标准输入设备读入一行,分解成若干行字,赋值给Shell程序内部定义的变量。运行结果:>done+■*/qpleasetypeyourword:(e.g.1+2)1+21+2=3+★/qpleasetypeyourwo

5、rd:(e.g.1+2)1*21*2=2+★/qpleasetypeyourword:(e.g.1+2)M④输出当前ri录下所有文件,并输出文件总数和冃录总数。功能:实现了统计当刖文件下的文件和冃录的总数。并且,输出统计结果。使用命令介绍:expr命令格式:exprargumentoperatorargument功能:用于整数数值计算,但也可以用于字符串操作。输出结果:[root@localhost~]#Is-al总计336drwxr-x―19rootroot409612-0710:52.drwxr-xr-x24r

6、ootroot409612-0708:38..-rw1rootroot14642011-11-04anaconda-ks.cfg-rw1rootroot44412-0710:31.bash_history-rw-r-r-・1rootroot242006-07-13.bashlogout-rw-r-r-1rootroot1912006-07-13.bash_profile-rw-r-r-1rootroot1762006-07-13.bashrcdrwx2rootroot40962011-11-04.chewingdr

7、wx3rootroot40962011-11-04.config-rw-r-r-1rootroot1002006-07-13.cshrcdrwxr-xr-x2rootroot409612-0710:31Desktop-rw1rootroot262011-11-04.dmrcdrwxr-x■一2rootroot40962011-11-04.eggcupsdrwxr-xr-x3rootroot409612-0710:32.emacs.d-rw1rootroot162011-11-04.esd_authdrwx4root

8、root409612-0708:41.gconfdrwx2rootroot409612-0710:32.gconfddrwxr-xr-x3rootroot40962011-11-04.gnomedrwx6rootroot40962011-11-04,gnome2drwx2rootroot40962011-11-04.gnome2_privatedrwxr-x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。