数组: 数字组成的组,组里即可以,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)
从小到大;两个相零的数来比,大的往右走,小的往左走
冒泡排序的双循环:
外循环确定次数;内循环比大小换位置,实现和循环次数的论次而减小,比完了排序完成

数组操作与冒泡排序详解
文章介绍了数组的基本概念,包括如何在Shell中定义数组,查看数组长度,遍历、切片、替换和删除元素。此外,还讨论了数组在函数中的应用,并详细阐述了冒泡排序的原理和实现过程。
1635

被折叠的 条评论
为什么被折叠?



