数组的学习

数组的学习一 数组定义方法 方法一 数组名 value0 value1 value2 方法二 数组名 0 value 1 value 2 value 方法三 列表名 value0 value1 value2

大家好,我是讯享网,很高兴认识大家。

一.数组定义方法:

方法一:
数组名=(value0 value1 value2 ...)


讯享网

方法二:
数组名=([0]=value [1]=value [2]=value ...)


方法三:
列表名="value0 value1 value2 ..."
数组名=($列表名)
 

方法四:
数组名[0]="value"        
数组名[1]="value"
数组名[2]="value"
 

二.获取数组信息:

1.获取数组长度:

echo ${#arr_number[@]}

2.获取数组数据列表:

1.echo ${arr_number[*]}
2.echo ${arr_number[@]}

3.获取数组下标列表:

echo ${!arr_number[*]}

4.读取某下标赋值:

echo ${number[x]}

三.数组的遍历

#!/bin/bash arr number=(1 2 3 4 5) for v in s{arr_number[@]} do echo $v done 

讯享网

四.数组切片 

方法:echo ${数组名称[@]:x:x}

冒号之后第一个是从指定其实位置 第二个冒号后是指定长度。

五.数组替换

第一种方法:

echo ${array4[@]/4/66}      格式:echo ${数组名[@或*]/查找字符/替换字符

不过这一种方法,并不会替换数组原有内容

第二种方法:

格式:array=(${array4[@]/4/66})

           echo ${array [@]}           要实现改变原有数组,可通过重新赋值实现

六.数组的删除

1.unset 数组名               删除数组                     

2.unset 数组名【1】            删除第1个元素  删除下标位置为1的值

七.数组追加元素

方法:
array_name[index]=value

将位置下表位置为0的值改成100

讯享网array4[0]=100 echo ${array4[@]} 

检验:

小讯
上一篇 2025-03-10 16:53
下一篇 2025-02-15 16:36

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/25466.html