1.数组作用
一次性定义多个变量
$# 参数的数量 数组的长度
2.数组赋值方式
1.ft=(1 2 3 4 5 6) echo${ft[*]}查看
2.ft=([0]=1 [1]=2 [2]=3) echo${ft[*]} ## 数组的下标索引从0开始计算
3.abc="1 2 3 4" arr1=($abc) echo${arr1[*]}
3.数组类型
数值类型 字符类型
数值类型就是数字 字符类型是字符串
4.获取数组长度
echo${#ft[*]}
5.读取下标索引的值
echo${ft[3]}
6.切片
ft=(1 2 3 4 5 6) echo ${ft[*]:0:3} 0 代表索引开始 3 代表步长
7.数组替换
临时 echo${ft[*]/4/60} 4原数值 60改变后数值
永久 (重新赋值) ft=(${ft[*]/4/66})
8.删除数组
unset 数组名称 当需要删除指定值时 根据索引下标删
9.添加
ft=(1 2 3 4)
1.索引下标
ft[4]=5 echo 出来为 1 2 3 4 5
2.ft[${#ft[*]}]=6 echo出来为1 2 3 4 5 6
3.ft+=(7 8) echo出来为1 2 3 4 5 6 7 8
10.数组给函数传参
11.冒泡排序