Además de lo anterior, también podemos crear una matriz declarando declaración.
La declaración de declaración con la opción -a se puede usar para declarar una variable como una matriz, pero no es necesaria. Todas las variables pueden usarse como matrices sin definición explícita. De hecho, parece que, en cierto sentido, todas las variables son matrices, y esa asignación sin un subíndice es lo mismo que asignar a "[0]". La declaración explícita de una matriz se realiza mediante la declaración incorporada:
declare -a ARRAYNAME
Las matrices asociativas se crean usando
declare -A name.
Los atributos se pueden especificar para una variable de matriz utilizando los valores incorporados declare y readonly. Cada atributo se aplica a todos los miembros de una matriz.
Después de establecer cualquier variable de matriz, accede a ella de la siguiente manera:
${array_name[index]}