五、数组基本使用方法
数组的含义
就是定义了一系列,可以是整数,字符串,浮点的数的变量值的集合。
数组可以一次性定义多个变量值,可以直接从数组当中引用。
定义数组方法
方法1
定义的数组可以是整数或者字符串都行,第一位从0开始
方法2
获取数组的长度
遍历数组内部的值
如:采用数组遍历的方式,创建用户,xy101、xy102、xy103 和xy104,密码为123456。
数组的切片
从指定位置获取指定值
如打印从第一个数开始的2个数
0:表示起始位置
2:代表步长
数组的值如何进行替换
临时替换
如将值为4替换成66,临时替换只能打印出来给我们看一下,无实意,故不改变原来数组的值。
永久替换
永久替换需要先重新定义一个新的数组
删除数组
删除整个数组
删除数组中任意值
由上可见,我们删了1位置对应的值:4后,1位置的值变成了空值,而1位置并没有往后延。
注意:数组不管删掉值或者添加值,原位置对应的原值不会变。
追加数组中的元素
这种方式会自动往后添加值
函数内的数组传参
案例1:从外部传一个数组进入函数内部,数组的值都是整数,如何把这些值累加求和
案例2:根据案例1,把传参进去的数组内每个值*2,然后打印出新的数组。
冒号排序
案例1:把数组内的元素(整数),安装从小到大,或者从大到小的顺序进行排序。
如果想要由小到大进行排序,只需要换成 if [ "$first" -gt "$second" ] 即可。