1. 基本数组
1.1)数组语法
# 下标从0开始
数组名=(元素0 元素1 元素2 ...)
ARRAY=('a' 'b' 'c' 'd')
1.2)数组读出
${数组名[索引]}
echo ${ARRAY[0]}
1.3)数组赋值
ARRAY=('a' 'b' 'c' 'd')
ARRAY[1]='a'
ARRAY[5]='E'
ARRAY[6]='F'
1.4)查看数组
declare -a
1.5)访问数组元素
echo ${array[0]}
echo ${array[@]} #所有元素
echo ${#array[@]} #统计元素个数
echo ${!array[@]} #获取索引
echo ${array[@]:1} #从数组下标1开始
echo ${array[@]:1:2} #从数组下标1开始,访问两个元素
2.6)遍历数组
2. 关联数组
类似于map
#声明
declare -A array1
declare -A array2
#赋值
array[name]='Tom'
array[age]=15
#一次赋值多个
array2=([project]='Gx' [test]='ip')