精选文库
—实验三LINUX SHELL 编程
四、实验内容
本实验包含两个具体的SHELL程序编写任务,较为全面地涉及了SHELL 程序的设计方法和技术。内容如下:
1、创建以下菜单程序:
USER: ****HOST: ********DATE: **/**/20**
A:创建子目录并复制文件
B:文件权限测试
C:文件字符转换
D:文件总数及文本行数统计
E:文件查找
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/bash
USER=WWc
HOST=`hostname -s`
MYDATE=`date +%d/%m/%y`