实验三-shell脚本程序设计.doc

实验三-shell脚本程序设计.doc

ID:57684952

大小:953.00 KB

页数:13页

时间:2020-09-01

实验三-shell脚本程序设计.doc_第1页
实验三-shell脚本程序设计.doc_第2页
实验三-shell脚本程序设计.doc_第3页
实验三-shell脚本程序设计.doc_第4页
实验三-shell脚本程序设计.doc_第5页
资源描述:

《实验三-shell脚本程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.实验报告课程名称Linux系统实践实验项目LINUXSHELL脚本程序设计实验仪器PC系别计算机学院专业网络工程班级/学号网1702/2017011463学生姓名孟启贤实验日期4.15成绩指导教师李艳平.专业.实验三LINUXSHELL脚本程序设计一、实验目的:通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方法及bash的常用内部命令有进一步的认识和理解。通过本实验,学生应能够基本掌握编

2、写SHELL程序的步骤、方法和技巧。二、实验环境操作系统:任何Unix/Linux或windows系列应用系统:SHELL或windows环境下的cygwin模拟系统三、实验要求1、做好实验预习,通过查找资料、阅读系统提供的帮助文件等多种渠道了解本实验所使用的SHELL命令及各种技术方法。充分利用所学知识,预设多种实现思路。2、写出实验报告,内容是:⑴简要说明实验的目的、任务与设备。⑵写出实验步骤、实现的技术手段及关键代码。⑶在给定实验数据的基础上给出相应的输出结果。⑷总结实验中遇到的问题及解决方

3、法。⑸写出实验心得与收获。四、实验内容本实验包含两个具体的SHELL程序编写任务,较为全面地涉及了SHELL程序的设计方法和技术。内容如下:⑴创建以下菜单程序:USER:****HOST:********DATE:**/**/20**.专业.A:创建子目录并测试B:文件查找C:文件权限测试及统计D:文件创建与复制E:文件内容修改Q:退出系统———————————————————————————————A:在用户家目录下创建名字为你学号后四位数字的子目录,其存取权限为(drwxr-xr-x)。测试确

4、认目录存在,输出提示。B:在/dev目录下查找由sd开头且文件名由3个字符组成的文件,找到后用file命令显示其文件类型;显示当前系统中所有变量和Shell函数。.专业.C:测试当前用户对系统中某文件是否有r、w、x的权限,输出测试结果。统计/dev目录下块设备文件和字符设备文件的数目;统计date命令的帮助手册中空行的个数。.专业.D:用长格式(ls-l)显示目录/dev中所有符号链接文件,①将输出结果排序后写入文件file1,②将输出结果的后3行排序后写入file2文件;使用comm命令将两个

5、文件的共有行写入文件file3。将file1、file2两文件拷入上面新创建的子目录中,最后将文件file2截断为大小为0的空文件。File1有内容。File2为空,本来有三行。如下:.专业.E:将file1文件中的字符“-”删除,再将字符“>”用“”.专业.替换,修改后写入新文件newf1。判断上述操作成功后显示新文件newf1的内容。源代码如下:#!/bin/bash#menuUSER=`whoami`THIS_HOST=`hostname-s`MYDATE=`date+%d/%m/%y`wh

6、ile:doclearcat<

7、------------------A:创建子目录并测试B:文件查找C:文件权限测试及统计D:文件创建与复制E:文件内容修改Q:退出系统----------------------------------------------------------------------------------------------------MAYDAYecho-n"你的选择[A,B,C,D,E,Q]:"readCHOICEcase$CHOICEinA

8、a)mkdir1463chmodu+wxr1463c

9、hmodg+xr1463chmodo+x1463ls;;.专业.B

10、b)find/dev-namesd*>dev1463v=$(catdev1463)echo$vfile-b$vecho'SHELL变量和函数'set;;C

11、c)echo"请输入文件的绝对路径"readfpath[-r$fpath]if[$?-eq0]thenecho"可读"elseecho"不可读"fi[-w$fpath]if[$?-eq0]thenecho"可写".专业.elseecho"不可写"fi[-x$fp

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

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

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