课堂Linux实验2
Shell脚本代码:
【运行截图】:
A: 创建子目录并复制文件(在/tmp下创建子目录t,并将/proc/cpuinfo文件拷贝进去)
B: 文件权限测试(测试对/proc/cpuinfo是否有r、w、x的权限,分别输出测试结果)
C: 文件字符转换(将/proc/cpuinfo文件中的小写字符转换为大写并输出)
D: 子目录总数统计(统计自己主目录下字目录的数量并输出)
E: 文本文件行数统计(统计/proc/cpuinfo文件中空行的行数并输出)
Q: 退出系统
【实验小结】:
1.在bash脚本文件中可以通过echo来输出,其中被反引号包括的指令可以输出指令的结果。
2.通过echo函数的-e参数可以让echo****识别输出内容中的转义字符。
3.通过while循环加上read case可以实现菜单功能。
4.使用$(date+%Y年%m月%d日)可以实现DATE变量的格式化输出。
5.通过if test -r/w/x file可以测试文件的 读/写/执行 权限。
6.通过对输出内容使用tr a-z A-Z指令可以将内容中的小写全部转换为大写字母。
7.通过“^d”可以匹配每行首字母为d的行,从而利用ls -l命令的输出和wc -l命令进行统计当前子目录的数量。
8.通过find -type d可以检索文件内所有子目录中的文件夹数量。
9.通过“^$”可以匹配文件中的空行,再通过wc -l来统计文本文件空行的数量。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 q1jun's Blog!
评论