教案12 编写shell脚本.doc

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程名称 Linux系统管理及项目式教程 课次 12 任务、项目、课题名称 编写shell脚本 课时 2 学时 教学内容 1、创建shell脚本。 2、条件测试与分支结构。 3、循环结构。 教学目标 1、理解shell脚本的概念。 2、学会使用shell脚本创建程序。 3、掌握条件分支结构的用法。 4、掌握循环的用法。 教学重点 掌握shell脚本的创建及简单shell程序的编写运行 教学难点 Shell脚本中循环的应用 教学活动及主要环节 学生活动 课程思政 一、 复习回顾上次课的内容:(5分钟) 简述磁盘配额的设置步骤及涉及到的主要命令 二、情境导入新课(5分钟) 青苔数据近期有一批新员工入职,大路安排小乔为这些新员工创建Linux服务器的用户账号。虽然小乔对添加用户的命令useradd已经非常熟悉了,但是如果使用Linux命令一个一个地添加,效率太低了,有没有什么方法可以提高效率呢?她请教了有经验的同事,了解到要高效完成此任务,需要使用shell脚本编程,于是小乔踏上了学习shell脚本之路。 三、新授内容及时间分配 1、创建shell脚本(20分钟) shell脚本是一种非常棒的编程语言,不需要经过编译就能够运行,非常方便。同时能够提供数组、循环结构、分支和逻辑判断等重要的功能。因此,作为系统管理人员,需要掌握shell脚本的编写方法,以简化系统管理任务,提高工作效率。 shell脚本程序的结构如图10-1所示。由此可以看出,shell程序由以“#!”开头的解释器、以“#”开头的注释行和程序体3部分组成。 (1)创建并运行第一个shell脚本。 (2)定义shell变量、接收用户输入:read命令。 2、条件测试与分支结构(20分钟) shell程序设计语言和其他大多数程序设计语言一样,为了实现更加复杂的功能,也有用于控制程序执行流程的“条件分支语句”。 (1)条件测试。 (2)if语句。 (3)case语句。 3、循环结构(20分钟) 在掌握了变量的定义、分支等基础知识后,想尝试着批量添加用户,这时,有经验的同事告诉她,还需要掌握循环的相关知识才能实现该任务。 (1)for循环语句。 (2)while循环语句。 (3)until循环语句。 四、课堂练习 (20分钟) 1. 使用if语句,根据输入的成绩,判断成绩档次是优秀、良好、及格还是不及格。 2. 使用case语句实现:根据输入的成绩,判断成绩等级是优秀、良好、中等还是差。 3. 求1+2+3+……+100的和。 五、小结(5分钟) 通过学习本项目,我们学会了创建和运行shell脚本的方法,掌握了shell脚本中的分支结构与循环结构。 在Linux的实际运维过程中,很多配置工作都是通过自动化设置来完成的。所以,我们只有脚踏实地掌握好基础知识,才能聚焦能力向高端发展,正所谓“千里之行,始于足下”。 六、作业 无 七、预习 配置DHCP服务器 列举学生所做题目及过程等内容: 见课堂练习 1、使用if语句和case语句都可以实现多分支程序,但是不管哪种实现方式,在程序执行的同一时刻,只能选择其中一个分支运行。在日常生活中,我们也经常面临各种各样的选择,有时选择比努力重要,但只有努力才能拥有更多的选择。 2、仔细观察上述两段代码,我们不难发现,两者的区别仅在于while语句后面是“[ $i != 100 ]”还是“:”,但是执行结果的差别却是十万八千里,正所谓“失之毫厘,谬以千里”。在学习一门编程语言时,一定要严格遵循语法标准和规范,养成严谨细致的学习态度和工作作风。

文档评论(0)

弹弹 + 关注
实名认证
内容提供者

人力资源管理师、教师资格证持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:6152114224000010
领域认证该用户于2024年03月13日上传了人力资源管理师、教师资格证

1亿VIP精品文档

相关文档