下载此文档

实验三-LINUX-SHELL编程.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
实验三 LINUXSHELL编程实验内容本实验包含两个具体的SHELL程序编写任务,较为全面地涉及了SHELL程序的设计方法和技术。内容如下:1、创立以下菜单程序:USER:**** HOST:******** DATE:**/**/20**创立子目录并复制文件文件权限测试文件字符转换文件总数及文本行数统计文件查找Q:退出系统———————————————————————————————A:在用户家目录下创立名字为本人姓名的子目录,其存取权限为(drwxr-xr-x)。测试目录确实存在后,将已存在的file1、file2两文件拷入其中并分别显示两文件的内容。显示完成后将file1、file2两文件截断为大小为0的空文件。B:测试当前用户对系统中某文件是否有r、w、x的权限,输出测试结果。C:将file1、file2两文件中的小写字符转换为大写,并将转换后的内容分别写入新文件。判断上述操作成功后分别显示转换后的新文件的内容。D:统计/dev目录下目录文件和符号链接文件的数目;统计系统中某文本文件中空行的行数;显示当前系统中所有环境变量。E:在/dev目录下查找由s开头且文件名由5个字符组成的文件,找到后用file命令显示其文件类型。#!/bin/bashUSER=WWcHOST=`hostname-s`MYDATE=`date+%d/%m/%y`while:doclearcat<<MAYDAY------------------------------------------------------------------User:$USERHost:$HOSTDate:$MYDATE------------------------------------------------------------------A:创立子目录并复制文件B:文件权限测试C:文件字符转换D:文件总数及文本行数统计E:文件查找Q:退出系统-----------------------------------------------------------------MAYDAYecho-n"PleaseChoose[A,B,C,D,E,Q]"readCHOICEcase$CHOICEinA)echo"A:创立子目录并复制文件"echo"输入要创立的文件名:"readFILEmkdir$FILEchmod755$FILEtest-d$FILEif[$?-eq0]thencpfile1$FILEcpfile2$FILEecho"file1内容"catfile1:>$FILE/file1echo"file2内容"catfile2echo"#:>file2"fi;;B)echo"B:文件权限测试"echo"请输入要测试的文件绝对路径"readNAME1test-r$NAME1if[$?-eq0]thenecho"可读"elseecho"不可读"fitest-w$NAME1if[$?-eq0]thenecho"可写"elseecho"不可写"fitest-x$NAME1if[$?-eq0]thenecho"可执行"elseecho"不可执行"fi;;C)echo"C:文件字符转换"catfile1|tr"[a-z]""[A-Z]">-qfile1file1

实验三-LINUX-SHELL编程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息