文章目录
数组的定义
在shell的数组中,实际操作可以存储不同类型的数据,但是shell是用c来编写的,应该遵从c的规范,在工作生活中,要注意存储相同类型的数据。
数组的定义
arry= (n1 n2 n3)
arry=([0]=n1 [1]=n2…)(键值对形式
此时,数组定义可以不从0开始,从指定位置开始。
分别定义数组变量的方法
动态的定义数组
使用命令的输出结果作为数组的内容
(1)先创建目录
取数组元素
取某个数组元素
取全部数组元素
数组元素的增加
数组元素的删除
删除某个数组元素
删除所有数组元素
改变数组元素的值
数组元素的截取
从0位置开始截取的时候
左闭右开区间
从非0位置的元素开始截取时
截取数组中第1到3个元素,左右都是闭区间
数组元素的替换
注意:
替换后如果不用变量接收,原数组的值是不会改变的。如上图所示。
统计数组元素的个数
几个栗子
使用循环批量输出数组的元素
竖向定义数组元素并且批量打印