数组: 数字组成的组,组里即可以,int类型,string,字符串,数组当中的数据类型,可以由用户自定义
同一种,也可以是不同的数据类型组成的元素集合
数组最大的作用,可以一次性定义多个变量
怎么来定义数组,在shell中创建数组的方法?
1.
2.
[0][1][2]表示数组的下标索引,都是从零开始
3
怎么查看数组的长度,也就是数组中有多少元素
获取数组下标的元素值,索引下标从0开始
数组的遍
数组的切片
索引下标后面的步长,是从当前的索引下标的位置,包含自己的位置,往后走几位,这里指的都是索引的位置,不是对应的元素值
数组的替换:替换数组当中的元素
临时替换,原数组的值是不会变的
永久替换,要通过重新赋值来实现
删除数组,以及删除数组当中的指定元素
通过索引下标的位置,删除数组中指定的元素
删除整个元素组
追加数组元素
1
索引位置为空,可以是追加;如果索引有值,则是替换
如果要追加元素,一般都是按照索引下标的顺序来进行添加的
2
3.可以加多个,最简单的方式
数组的应用
1.数组和函数之间的应用:数组作为参数,传给函数
seq 1 10
seq 1 2 10
seq 10 -2 1
***冒泡排序
在数组当中从小到大,或者从大到小来进行排序,就是把一个大小顺序混狂乱的一个数组,按照综小到大或者从大到小进行排序
冒泡排序的思路
例如
abc=(20 10 60 40 50 30)
从小到大;两个相零的数来比,大的往右走,小的往左走
冒泡排序的双循环:
外循环确定次数;内循环比大小换位置,实现和循环次数的论次而减小,比完了排序完成