《linux操作系统》实验7-11网络-43-宁雪

《linux操作系统》实验7-11网络-43-宁雪

ID:43997028

大小:154.13 KB

页数:3页

时间:2019-10-17

《linux操作系统》实验7-11网络-43-宁雪_第1页
《linux操作系统》实验7-11网络-43-宁雪_第2页
《linux操作系统》实验7-11网络-43-宁雪_第3页
资源描述:

《《linux操作系统》实验7-11网络-43-宁雪》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验七shell编程系别:计算机系专业:11网络姓名:宁雪学号:3111101143实验地点:工A306实验时间:2014-5-29指导老师:删一、实验冃的(1)掌握shell编程的技巧和方法(2)进一步练习编写shell程序二、shell命令、变量和控制结构这些部分请参阅教材和课件三、实验内容1、编写一个shell脚本程序,打印出班级总成绩排名在前3名(按总成绩递增)学生的姓名、学号和总成绩。打印输出的格式如下(姓名、学号、第1、2、3门课程成绩及总成绩):zhangsan23407060170wangwu31606080200lisi21005090240学生成绩文件自己创建。[ro

2、ot^inuxroot]#catningxue#!/bin/sh-zhangsan:23:40:70:60:170\ang:31:60:60:80:200Iisi:2:100:50:90:240[root(3-inuxroot]#catningxue>ti[root^inuxroot]#catti.sh#!/bin/sh一catningxue

3、sort-t•:*-r^51head-n31sort-t■广-n+5

4、tr■厂ww[root(3-inuxroot]#shti.shzhangsan23407060170vanguu31606080200Iisi210050902402、编写一

5、个shell脚本程序,显示当前目录中子目录的名称[root^Linuxroot]#vit2.sh[rootO^inuxroot]#sht2.shanaconda-ks・cfginstall.loginstall.log•syslogningxuetlt2•shtiti.sh[root^inuxroot]#catt2cat:t2:没冇那个文件或目录[root^Linuxroot]#catt2•sh#!/bin/sh-Is-FIgrep$3、编写一个menu的shell脚本程序,执行后的界面为:Number123456789NameexitmenuvimailsendcalwhoIscat

6、ForLinuxMenuleavemenuorreturngotoanotherlocalmenudeitafilereadamai1sendmai1tosomeoneseeyourcalendarseewhoisonthesystemPleaseenteranumberoranamefortheactionyouwish:要求有清屏功能,能正确地执行各项命令并显示。[root^inuxroot]#vinrnu•sh[root^inuxroot]#shrrenu•shNiirber1exitleav

7、tafile4mii1readanhil5sendsendnBi1tosoiwone6ca1seeyourcalendar7uhoseeshoisonthesystem8Islistthefilesinthisdirectory9catdisplayafileonthescreenPleaseenteranunberorananrfortheactionyouwisNim?ForLinuxMnu日■二三四Ji六12345678910111213141516171819202122232425262728293031Pleaseeniler6Ji月2014anunberoranaiwthe

8、actionyouwish:rootroot:0pts/OPleaseenterM>y2916:06My2916:07anunberora(:0.0)nanrfortheactionyouwish:knrnu.sh:Iine34:clear:echo:Pleaseenteranunbercorrrrandnotfoundorananrfortheactionyouwish:listthefilesinthisdirectorydisplayafileonthescreen四、实验报告画出流程图,编写源程序;在虚拟机上调说明程序设计的数据结构、试通过。五、思考题查阅资料,总结shell编程

9、的特点、技巧。Shell编程的特点:(1)把己有命令进行适当组合,构成新命令;而组合方式很简单。(2)nJ*以进行交互式处理,用户和Linux系统Z间通过shell进行交互式对话,实现通信。(3)灵活地利用位置参数传递参数值。(4)结构化的程序模块,提供了顺序流程控制、条件控制、循坏控制等。(5)提供通配符、输入输出重定向、管道线等机制,方便了模式匹配、I/O出了力和数据传输。Shell编程的技巧:(1)二两边没有空格(2)环境变量

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

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

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