shell脚本学习笔记7-数组
一、普通数组
1.1、赋值方法
普通数组的赋值方法有:一次赋值多个、一个一个赋值、在命令中赋值、个性化赋值
①一次赋值多个

②一个一个赋值(无需按顺序)

③在命令中赋值
将passwd中的内容输入数组array3,array3的每个元素对应passwd中的一行

④个性化赋值

1.2、取值方法
取值方法为:${数组名[索引]}

输出结果:

1.3、一些命令
echo ${array[*]} 获取数组里的所有元素
echo ${array[@]} 获取数组里的所有元素
echo ${!array[@]} 获取数组里所有元素的索引
echo ${#array[*]} 获取数组元素的个数
echo ${array[@]:1:2} 访问指定元素;1代表从索引为1的元素开始获取;2代表获取后面几个元素
二、关联数组
2.1、定义关联数组
declare -A 数组名
2.2、赋值

2.3、取值

2.4、与普通数组的异同
普通数组的索引为数字,关联数组的索引是字符串,通过字符串进行取值;
关联数组的其他操作方法与普通数组相同。

浙公网安备 33010602011771号