Definición de variable de matriz de shell - Obtener - Empalme - Eliminar

Variables de matriz de shell: Definir - Obtener - Empalmar - Eliminar

Objetivo

1. Capacidad para definir arreglos de Shell

2. Capacidad para obtener datos de matriz de Shell

3. Capaz de concatenar y eliminar arreglos de Shell

Nota: Shell solo admite arreglos unidimensionales, no arreglos multidimensionales

数组的定义:
	在Shell中用括号()来表示数组,数组元素之间用空格来分隔,语法为
    array_name=(item1 item2 ...) #方式一
    array_name=([索引下标1]=item1 [索引下标2]=item2 ...) #方式二
    注意:赋值号=两边不能有空格

uso de matrices

1.通过下标获取元素值,index从0开始
	${arr[index]}
2.获取值同时赋值给其他变量
	item=${arr[index]}
3.使用@和*可以获取数组中所有的元素
	${arr[@]} 	${arr[*]}
4.获取数组长度或个数
	${
    
    #arr[@]} ${
    
    #arr[*]}
5.获取数组指定元素的字符长度
	${
    
    #arr[index]}

concatenación de arreglos

array_new=(${arr1[@]} ${arr2[@]} )
array_new=(${arr1[*]} ${arr2[*]} )

eliminación de matriz

删除数组中指定的元素
	unset arr[1]
删除整个数组
	unset arr

Supongo que te gusta

Origin blog.csdn.net/qq_44590469/article/details/122675712
Recomendado
Clasificación