一.数组定义方法:
方法一:
数组名=(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[@]}
检验:


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