一、数组定义方法
方法一:数组名=(value0 value1 value2 ....)
方法二:数组名=([0]value [1]value [2]value ....)
方法三:列表名="value0 value1 value2 ...."
数组名=($列表名)
方法四: 数组名[0]="value"
数组名[1]="value"
数组名[2]="value"
数组名[3]="value"
数组包括的数据类型
① 数值类型
② 字符类型
使用" "或' '定义
获取数组长度
数组遍历
数组切片
数组追加元素
方法一:num[index]=value
方法二:num[${num[*]}]=value
方法三:name=("${name[@]}" value1.....valuen)
双引号不能省略,否则,当数组name中存在包含空格的元素时会按空格将元素拆分成多个
不能将"@"替换为"*",如果替换为"*",不加双引号时与"@"的表现一致,加双引号时,会将数组name中的所有元素作为一个元素添加到数组中。
方法四:
num+=(value ...valuen)待添加元素必须"()"包围起来,并且多个元素变量的第一个值。
向函数传递数组参数
如果将数组变量作为函数参数,函数只会读取数组变量的第一个值。