目录
- 一. 数组
- 1.1 数组定义:
- 1.2 数组包括的数据类型:
- 1.3 向函数传入数组的值
- 二. 冒泡排序算法
一. 数组
1.1 数组定义:
方法一:
数组名=( 1 2 3 4 5 )
方法二:
数组名=( [0]=1 [1]=2 [2]=3 )
方法三:
列表名="1 2 3 "
数组名=($ 列表名)
方法四:
数组名[0]=“1”
数组名[1]=“2”
数组名[2]=“3”
1.2 数组包括的数据类型:
- 数值类型
- 字符类型
使用 " "或 ’ ’
选项 | 作用 |
---|---|
${arry[@]} | 获取数组的所有元素的列表 |
${!arry[@]} | 获取数组所有元素的下表 |
${#arry[@]} | 获取数组的所有元素的个数/长度 |
${arry[下表]} | 获取数组某一个元素的值 |
unset arry[下表] | 删除数组的某一个元素 |
unset arr | 删除数组 |
${arr[@]:下表:长度} | 数组切片,获取从数组的某个下标元素开始的长度的值 |
${arr[@]/旧字符、新字符} | 会替换数组中所有含有此字符的字符 |
删除数组下表对应的元素
删除数组
查看数组列表时是按照下标进行排序
对比数组是否缺少元素
替换,但会替换所有匹配到的字符,但只是显示出来,如果要真正替换则需要重新赋值数组
追加元素
1.3 向函数传入数组的值
二. 冒泡排序算法
例如:将输入的数转换成数组进行排序