Prefacio
Este artículo resume la sintaxis común de matrices en scripts de shell.
ejemplo
1) Si se devuelven varios resultados después de ejecutar el comando en el shell, los resultados se pueden guardar como una matriz, por ejemplo:
# El primero es devolver una cadena completa lista = `ls -al` # El segundo es devolver una matriz de múltiples cadenas listarr = ( `ls -al`)
2) Declare una matriz ordinaria
matriz = (elemento1 elemento2 elemento3 .... elementoN)
3) Obtenga la longitud de la matriz:
len = $ {# matriz [@]}
4) Obtenga la matriz completa:
$ {matriz [@]}
5) Acceda a un elemento de matriz:
#indexstarts de 0 a len-1 ele = $ {matriz [índice]}
6) Atraviesa una matriz
para datos en $ {array [@]} hacer echo $ {data} hecho
7) Declarar matriz asociativa
declarar -A arrayDict arrayDict ["nombre"] = "damon" arrayDict ["edad"] = "18" arrayDict ["sex"] = "chico"
8) Acceder a la matriz asociativa
nombre = $ (array_name ["nombre"])
9) Atraviesa la matriz asociativa
#Obtener el valor de todos los elementos de la matriz por valor en $ {arrayDict [*]} hacer echo $ valor hecho #Obtener el subíndice y el valor de todos los elementos de la matriz para la clave en $ {! arrayDict [*]} hacer echo $ clave, $ arrayDict [$ clave] hecho
Portal: la última información de la entrevista de prueba de 2021 y los principales puestos de fábrica
Blogger: prueba para ganar dinero (un agricultor de código abierto de prueba que no es 996 sino 996)
Lema: centrarse en el desarrollo de pruebas y la operación y el mantenimiento automatizados, trabajar duro para leer, pensar y escribir, y dejar la libertad financiera durante la vida del volumen interno.
Categorías de contenido: mejora tecnológica, charlas diversas en el lugar de trabajo, desarrollo profesional, lectura y escritura, gestión de inversiones y finanzas, vida sana.
csdn: https://blog.csdn.net/ccgshigao
Blog Park: https://www.cnblogs.com/qa-freeroad/
51cto: https://blog.51cto.com/14900374
Cuenta pública de WeChat: prueba para ganar dinero (comparte contenido y recursos exclusivos con regularidad)