Una matriz multidimensional es un elemento muy importante para cualquier programa. Se utiliza principalmente para crear una vista de tabla de los datos y para muchos otros fines.
Este es el método más básico para crear una matriz multidimensional. En nuestro ejemplo a continuación, crearemos una matriz bidimensional muy básica.
A continuación, se muestra el código de nuestro ejemplo.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#!/bin/bash ArrayOfArray_1=("Alen" "24") ArrayOfArray_2=("Walker" "31") MainArray=( ArrayOfArray_1[@] ArrayOfArray_2[@] ) ArrayLength=${#MainArray[@]} for ((i=0; i<$ArrayLength; i++)) do name=${!MainArray[i]:0:1} age=${!MainArray[i]:1:1} echo "Name : ${name}" echo "Age : ${age}" done |
El código anterior muestra que declaramos dos matrices diferentes llamadas ArrayOfArray_1
y ArrayOfArray_2
. Después de eso, declaramos nuestra matriz principal, cuyo elemento son estas dos matrices que declaramos recientemente.
Luego calculamos la longitud de la matriz para un bucle. Dentro del bucle, extraemos los datos de estos dos subconjuntos indexando el conjunto principal.
Por último, nos hacemos eco
del resultado final. Después de ejecutar el script, obtendrá un resultado como el que se muestra a continuación. Al ejecutar este script, obtendremos lo siguiente :
1 2 3 4 |
Name : Alen Age : 24 Name : Walker Age : 31 |