【实验目的】
通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL 程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方法及bash的常用内部命令有进一步的认识和理解。
【实验内容】
编写shell脚本,包含以下功能:
1、输出系统基本信息,系统运行时自动获取相关值并代替*:
USER:* HOST: DATE:年*月日
2、创建以下菜单,并完成菜单相应功能:
A: 创建子目录并复制文件(在/tmp下创建子目录t,并将/proc/cpuinfo文件拷贝进去)
B: 文件权限测试(测试对/proc/cpuinfo是否有r、w、x的权限,分别输出测试结果)
C: 文件字符转换(将/proc/cpuinfo文件中的小写字符转换为大写并输出)
D: 子目录总数统计(统计自己主目录下字目录的数量并输出)
E: 文本文件行数统计(统计/proc/cpuinfo文件中空行的行数并输出)
Q: 退出系统
请输入您的选择:
( 10分 )
【实验目的】
通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL 程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方法及bash的常用内部命令有进一步的认识和理解。
【实验内容】
编写shell脚本,包含以下功能:
1、输出系统基本信息,系统运行时自动获取相关值并代替*:
USER:* HOST: DATE:年*月日
2、创建以下菜单,并完成菜单相应功能:
A: 创建子目录并复制文件(在/tmp下创建子目录t,并将/proc/cpuinfo文件拷贝进去)
B: 文件权限测试(测试对/proc/cpuinfo是否有r、w、x的权限,分别输出测试结果)
C: 文件字符转换(将/proc/cpuinfo文件中的小写字符转换为大写并输出)
D: 子目录总数统计(统计自己主目录下字目录的数量并输出)
E: 文本文件行数统计(统计/proc/cpuinfo文件中空行的行数并输出)
Q: 退出系统
请输入您的选择:
3、运行脚本,测试每一个菜单功能
Original: https://www.cnblogs.com/linlinmailbox/p/16013832.html
Author: 霖霖的信箱
Title: linux学习之shell脚本
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/72104/
转载文章受原作者版权保护。转载请注明原作者出处!