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、与普通数组的异同

普通数组的索引为数字,关联数组的索引是字符串,通过字符串进行取值;

关联数组的其他操作方法与普通数组相同。

 

posted @ 2021-06-26 17:06  さくらむすび  阅读(81)  评论(0)    收藏  举报