第4章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)同步教案

2023-03-23
| 7页
| 130人阅读
| 0人下载
教辅

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高三
章节 -
类型 教案
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 72 KB
发布时间 2023-03-23
更新时间 2023-04-09
作者 北京千锋互联科技有限公司
品牌系列 -
审核时间 2023-03-23
下载链接 https://m.zxxk.com/soft/38240991.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

课程名称 第4章 Shell数组 计划学时 4学时 内容分析 本章主要介绍Shell数组的基本概念、Shell数组的类型、Shell数组的定义、Shell数组的遍历及赋值、Shell数组的脚本实现 教学目标 与 教学要求 要求学生掌握数组的基本概念,掌握数组的定义用法,了解数组的赋值用法,熟悉数组编写脚本程序 教学重点 Shell数组的类型、Shell数组的遍历及赋值、Shell数组的脚本实现 教学难点 Shell数组的类型、Shell数组的遍历及赋值、Shell数组的脚本实现 教学方式 课堂讲解及ppt演示 教 学 过 程 第一课时 (Shell数组的基本概念、Shell数组的类型、Shell数组的定义) 回顾内容,引出本课时主题 1. 回顾内容,引出本课时主题。 上面两节学习了Shell循环的相关内容,本节开始Shell数组的相关内容讲解,数组是一种数据结构,是相同数据类型的元素按一定顺序排列的元素集合。数组实际上就是一连串类型相同的变量,这些变量用数组名命名,并用索引互相区分。使用数组时,可以通过索引来访问数组元素,如数组元素的赋值和取值。本节着重讲解Shell数组的基本概念、Shell数组的类型和Shell数组的定义,从而引出本节的内容。 2. 明确学习目标 (1) 能够熟悉Shell数组的基本概念 (2) 能够熟悉普通数组和关联数组 (3) 能够理解定义数组的类型 (4) 能够理解直接定义数组 (5) 能够掌握下标定义数组 (6) 能够掌握间接定义数组 (7) 能够掌握从文件中读入定义数组 知识讲解 · Shell数组的基本概念 数组中有限个相同类型的变量用一个名字命名,然后用编号区分它们。用于区分不同元素的编号称为数组下标,数组的元素有时也称为下标变量。 · Shell数组的类型 数组分为普通数组和关联数组。普通数组中的索引(下标)都是整数,关联数组的数组索引可以用任意的文本。关联数组使用之前需要声 明,关联数组与普通数组最大的区别是,它是由特定格式的键值对组成的。接下来针对这两种数组类型分别进行讲解。 · 普通数组 普通数组中:数组元素的索引(下标)从0开始编号,获取数组中的元素要利用索引(下标)。索引(下标)可以是算术表达式,其结果必须是一个整数。 · 关联数组 关联数组和普通数组所不同的是,它的索引下标可以是任意的整数和字符串。 · 定义数组的类型 在Linux Shell中,数组分为普通数组和关联数组。用户定义的是普通数组,如需使用关联 数组需要先声明再使用。用户声明关联数组使用-A参数。通常情况下Shell解释器隐式声明普通数组,用户无须操作。若用户需显式声明普通数组,需要使用-a参数。 声明普通数组的方法为: #declare -a array 声明关联数组的方法为: #declare -A array · 直接定义数组 直接定义数组是用小括号将变量值括起来赋值给数组变量,每个变量值之间要用空隔进行分隔。直接定义数组格式为: array_name=(value1 value2 value3……) 数组名=(变量值1 变量值2 变量值3。。。。。。) 这种方法是最常用的方法,需要重点掌握。 · 下标定义数组 带有下标定义数组是用小括号将变量值括起来,同时采用键值对的形式赋值。 下标定义数组格式为: array_name=([1]=value1 [2]=value2 [3]=value3……) 数组名=([下标1]=变量值1 [下标2]=变量值2 [下标3]=变量值3。。。。。。) 此种方法为key-value键值对的形式,小括号里对应的数字为数组下标,等号后面的内容为下标对应的数组变量的值。 · 间接定义数组 间接定义数组是分别通过定义数组的方法来定义。其语法格式为: array_name[0]=value1;array_name[1]=value2;array_name[2]=value3 数组名[下标]=变量值 此种方法要求一次赋一个值,比较复杂。 · 从文件中读入定义数组 从文件中读入定义数组是使用命令的输出结果作为数组的内容。其语法格式为: array_name=($(命令)) 数组名=($(`变量值`)) 或: array_name=(`命令`) 数组名=(`变量值`) 此种方法要求一次赋多个值。 第二课时 (Shell数组的遍历及赋值、Shell数组脚本实战) 内容回顾 1. 回顾上节内容,引出本课时主题。 上节已经介绍了Shell数组的基本概念、Shell数组的类型、Shell数组的定义,下面将介绍Shell数组的遍历及赋值、Shell数组脚本实战,从而引出本节内容。 2. 明确学习目标 (1) 能够掌握常见的访问Shell数组表达式 (2)

资源预览图

第4章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)同步教案
1
第4章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)同步教案
2
第4章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)同步教案
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。