数组:
对数组的增删改查
冒泡排序
数组:是由多个元素组成的一个集合。
数组的主要作用是可以一次性的定义多个变量,不需要我们人工依次声明
数组的下标索引,对应元
素在数组当中的位置
如何创建数组:
第一种方式
数组名=(value0 value1 value2)
第二种方式:
数组名=([0]=3 [1]=2 [2]=4)
获取数组的长度:
echo ${#数组名[*]}
数组的遍历
数组的切片:
echo ${#数组名[*]:4:5} 从4开始后面5个
数组中的元素替换:
临时替换:echo ${test[*]/3/6} 把数组中的3替换成6
永久替换:test=(${test[*]/3/6})
删除数组:
unset 数组名
unset test[2] 根据下标索引删除指定元素
在数组中元素追加:
数组名[下标索引]=追加的元素
数组名+=(11 22 33)
函数从数组中获取参数
seq 1 2 10
冒泡排序:
在数组中的元素,要么从小到大,要么从大到小不断地移动
冒泡排序的思路:在数组中的两个相邻的元素进行比较,正向为例
用for循环的双层循环
外循环控制次数,内循环比较相邻数值,完成位置交换