文章目录
一、数组概念
1、数组定义方法
方法一:
数组名=(value0 value1 value2 …)
方法二:
数组名=([0]=value [1]=value [2]=value …)
方法三:
列表名=“value0 value1 value2 …”
数组名=($列表名)
方法四:
数组名[0]=“value”
数组名[1]=“value”
数组名[2]=“value”
2、数组包括的数据类型
1、 数值类型
2、 字符类型
使用“ ”或‘ ’来定义
3、获取数组长度
aa=(1 2 3 4 5)
echo ${
#aa[*]}
echo ${
#aa[@]}
4、获取数据列表
echo ${
aa[*]}
echo ${
aa[@]}
5、读取某下标赋值
abc=(1 2 3 4 5)
echo ${
abc[0]}
echo ${
abc[2]}
echo ${
abc[4]}
二、对数组进行的一些列操作
1、数组遍历
#!/bin/bash
aa=(1 2 3 4 5)
for i in ${
aa[@]}
do
echo $i
done
2、数组切片
aa=(1 2 3 4 5)
echo ${
aa[@]}
echo ${
aa[@]:0:2}
echo ${
aa[@]:1:3}
echo ${
aa[@]:3:4}