第4章 Shell数组-【千锋教育】Linux Shell自动化运维(慕课版)
2023-03-21
|
38页
|
134人阅读
|
0人下载
教辅
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 程序设计基础 |
| 教材版本 | - |
| 年级 | 高三 |
| 章节 | - |
| 类型 | 课件 |
| 知识点 | - |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 1.54 MB |
| 发布时间 | 2023-03-21 |
| 更新时间 | 2023-04-09 |
| 作者 | 北京千锋互联科技有限公司 |
| 品牌系列 | - |
| 审核时间 | 2023-03-21 |
| 下载链接 | https://m.zxxk.com/soft/38208008.html |
| 价格 | 3.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
第4章 Shell数组
Shell数组的基本概念
Shell数组的类型
Shell数组的定义
Shell数组的遍历及赋值
Shell数组脚本实战
Shell数组的基本概念
4.1
Shell数组的类型
4.2
☞点击查看本小节知识架构
Shell数组的定义
4.3
Shell数组的遍历及赋值
4.4
☞点击查看本小节知识架构
☞点击查看本小节知识架构
Shell数组脚本实战
4.5
☞点击查看本小节知识架构
学习目标
掌握
掌握
熟悉
了解
掌握数组的基本概念
1
熟悉数组编写脚本程序
4
2
掌握数组的定义用法
3
了解数组的赋值用法
销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5
数组是一种数据结构,是相同数据类型的元素按一定顺序排列的元素集合。数组实际上就是一连串类型相同的变量,这些变量用数组名命名,并用索引互相区分。使用数组时,可以通过索引来访问数组元素,如数组元素的赋值和取值。
4.1 Shell数组的基本概念
数组中有限个相同类型的变量用一个名字命名,然后用编号区分它们。用于区分不同元素的编号称为数组下标。数组的元素有时也称为下标变量。
4.2 Shell数组的类型
4.2.1
普通数组
返回目录
4.2.2
关联数组
4.2.3
定义数组的类型
4.2 Shell数组的类型
数组分为普通数组和关联数组,普通数组中的索引(下标)都是整数,关联数组的数组索引可以用任意的文本。关联数组使用之前需要声明,关联数组与普通数组最大的区别是,它是由特定格式的键值对组成。接下来针对这两种数组类型分别进行讲解。
4.2.1 普通数组
普通数组中:数组元素的索引(下标)从0开始编号,获取数组中的元素要利用索引(下标)。索引(下标)可以是算术表达式,其结果必须是一个整数。
普通数组定义。
4.2 Shell数组的类型
4.2.2 关联数组
关联数组和普通数组所不同的是,它的索引下标可以是任意的整数和字符串。
关联数组定义。
4.2 Shell数组的类型
4.2.3 定义数组的类型
在Linux Shell中,数组分为普通数组和关联数组。用户定义的是普通数组,如需使用关联数组需要先声明再使用。用户声明关联数组使用-A参数。通常情况下Shell解释器隐式声明普通数组,用户无须操作。若用户需显式声明普通数组,需要使用-a参数。
声明普通数组的方法为:
4.2 Shell数组的类型
声明关联数组的方法为:
4.3 Shell数组的定义
4.3.1
直接定义数组
返回目录
4.3.2
下标定义数组
4.3.3
间接定义数组
4.3.4
从文件中读入定义数组
4.3 Shell数组的定义
在Linux Shell中,定义一个数组有多种方法,需要先按照命令规则给数组命名,然后再定义数组的值。数组的定义方法有直接定义数组、下标定义数组、间接定义数组和从文件中读入定义数组,接下来详细介绍定义数组的方法。
4.3.1 直接定义数组
直接定义数组是用小括号将变量值括起来赋值给数组变量,每个变量值之间要用空隔进行分隔。直接定义数组格式为。
这种方法是最常用的方法,需要重点掌握。具体示例如下。
直接定义数组。
4.3 Shell数组的定义
4.3.2 下标定义数组
下标定义数组是用小括号将变量值括起来,同时采用键值对的形式赋值。
下标定义数组格式为:
此种方法为key-value键值对的形式,小括号里对应的数字为数组下标,等号后面的内容为下标对应的数组变量的值。
带有下标定义数组。
4.3 Shell数组的定义
4.3.3 间接定义数组
间接定义数组是分别通过定义数组的方法来定义。其语法格式为:
此种方法要求一次赋一个值,比较复杂。具体如下所示。
间接定义数组。
4.3 Shell数组的定义
4.3.4 从文件中读入定义数组
从文件中读入定义数组是使用命令的输出结果作为数组的内容。其语法格式为:
这种方法要求一次赋多个值,具体如下所示。
从文件中读入定义数组。
4.3 Shell数组的定义
4.4 Shell数组的遍历及赋值
4.4.1
常见的访问Shell数组表达式
返回目录
4.4.2
while循环实现Shell数组的遍历
4.4.3
for循环实现Shell数组的遍历
4.4.4
Shell数组的赋值
4.4 Shell数组的遍历及赋值
4.4.5
Shell数组的删除
返回目录
4.4.6
Shell数组的截取和替换
4.4 Shell数组的遍历及赋值
Shell数组的遍历可以用for循环和while循环实现。也就是说,首先定义好数组,然后通过使用for循环和while循环批量打印出数组的元素。
表列出了常见访问数组的表达式。
4.4 Shell数组的遍历及赋值
4.4.1 常
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。