Linux 系统实践-实验3
本实验报告的主要目的是让同学们了解常用的 SHELL 编程特点,并掌握 SHELL 程序设计的基础知识。通过本实验,同学们将了解 SHELL 程序流程、SHELL 程序的运行方式、bash 程序的调试方法和 bash 的常用内部命令。
实验内容包括两个具体的 SHELL 程序编写任务,涉及了 SHELL 程序的设计方法和技术。第一个任务是创建一个菜单程序,包括创建子目录、文件权限测试、文件字符转换、文件总数及文本行数统计和文件查找等功能。第二个任务是编写一段 shell 程序,对文件 pc.txt 中的内容进行统计、计算后输出各个班级选课的同学人数及每班选课成果的优秀率。
在实验过程中,需要使用 bash 的 SHELL 程序设计,包括编辑、执行和调试 shell 程序。需要使用的命令包括 chmod、hostname、date、while、echo、read、case 等。同时,也需要了解 shell 编程中的变量使用规则,包括变量的声明、赋值和使用。
实验报告还强调了注释的重要性,建议大家在编写 shell 程序时添加注释,以方便其他人理解和维护该程序。
本实验的目的是让同学们掌握 SHELL 程序设计的基础知识和技术,了解 SHELL 程序流程和 bash 程序的调试方法,并能够编写基本的 shell 程序。
知识点:
1. SHELL 编程的基本概念和特点
2. SHELL 程序设计的基础知识,包括 SHELL 程序流程、SHELL 程序的运行方式和 bash 程序的调试方法
3. bash 的常用内部命令,包括 chmod、hostname、date、while、echo、read、case 等
4. shell 编程中的变量使用规则,包括变量的声明、赋值和使用
5. 注释的重要性和使用方法
6. SHELL 程序设计的技术和方法,包括菜单程序的设计和实现
7. 文件权限测试、文件字符转换、文件总数及文本行数统计和文件查找等功能的实现
本实验报告旨在让同学们掌握 SHELL 程序设计的基础知识和技术,并能够编写基本的 shell 程序。