linux操作系统实验三

linux操作系统实验三

ID:47683233

大小:468.00 KB

页数:12页

时间:2020-01-25

linux操作系统实验三_第1页
linux操作系统实验三_第2页
linux操作系统实验三_第3页
linux操作系统实验三_第4页
linux操作系统实验三_第5页
资源描述:

《linux操作系统实验三》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word可编辑.实验三LINUXSHELL脚本程序设计一、实验目的通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方法及bash的常用内部命令有进一步的认识和理解。通过本实验,学生应能够基本掌握编写SHELL程序的步骤、方法和技巧。二、实验环境操作系统:任何Unix/Linux及SunSolaris或windows系列应用系统:SHELL或windows环境下的cygwin模拟系统三、实验内容本实验包含三个具体的SHELL程序编写任务,较为

2、全面地涉及了SHELL程序的设计方法和技术。内容如下:⑴创建以下菜单程序:USER:****HOST:********DATE:**/**/20**A:创建子目录并复制文件B:文件权限测试C:文件字符转换D:文件总数及文本行数统计E:文件查找Q:退出系统———————————————————————————————.专业.专注..word可编辑.A:在用户家目录下创建名字为本人姓名的子目录,其存取权限为(drwxr-xr-x)。测试目录确实存在后,将已存在的file1、file2两文件拷入其中并分别显示两文件的内容。显示完成后将file1、file

3、2两文件截断为大小为0的空文件。.专业.专注..word可编辑.B:测试当前用户对系统中某文件是否有r、w、x的权限,输出测试结果。.专业.专注..word可编辑.C:将file1、file2两文件中的小写字符转换为大写,并将转换后的内容分别写入新文件。判断上述操作成功后分别显示转换后的新文件的内容。D:统计/dev目录下目录文件和符号链接文件的数目;统计系统中某文本文件中空行的行数;显示当前系统中所有环境变量。.专业.专注..word可编辑.E:在/dev目录下查找由s开头且文件名由5个字符组成的文件,找到后用file命令显示其文件类型。yxh@

4、Cancer:~$#!/bin/shyxh@Cancer:~$MYDATE='2016-11-01'yxh@Cancer:~$THIS_HOST='yxh'yxh@Cancer:~$USER='yinxiaohang'.专业.专注..word可编辑.yxh@Cancer:~$while:>do>tputclear>cat<------------------------------------------------------------------------------User:$USERHost:$THIS_HOSTDate

5、:$MYDATE------------------------------------------------------------------------------A:创建子目录并复制文件B:文件权限测试C:文件字符转换D:文件总数及文本行数统计E:文件查找Q:退出系统------------------------------------------------------------------------------>MAYDAY>echo-e-n"tYourChoice[A,B,C,D,E,Q]:">readCHOICE>case

6、$CHOICEin>A

7、a)mkdir--mode=755/home/yxh/test/yinxiaohang>iftest-d"/home/yxh/test/yinxiaohang">thencpfile1file2/home/yxh/test/yinxiaohang>catfile1>catfile2>:>/home/yxh/test/yinxiaohang/file1>cat/home/yxh/test/yinxiaohang/file1>:>/home/yxh/test/yinxiaohang/file2>cat/home/yxh/test

8、/yinxiaohang/file2>elseechofile1isnotafilename>fi>;;>B

9、b)if[-ffile1]>thentest-rfile1-a-wfile1-a-xfile1>ls-lfile1.专业.专注..word可编辑.>elseechofile1donotrwx>fi>;;>C

10、c)tr'a-z''A-Z'1>tr'a-z''A-Z'2>iftest-f1-a2>thencat1>cat2>elseechofail!>fi>;;>D

11、d)ls-l/dev>ls-l/dev

12、grep^

13、d

14、wc-l>ls-l/dev

15、grep^l

16、wc-l>cat3>cat3

17、grep'^$'

18、wc-l>env>;;>E

19、

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

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

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