<Anterior | Contenido | Siguiente>
Crear una matriz
Las variables de matriz se nombran igual que otras golpear variables, y se crean automáticamente cuando se accede a ellas. Aquí hay un ejemplo:
[yo @ linuxbox ~] $ a [1] = foo [yo @ linuxbox ~] $ echo $ {a [1]} foo
[yo @ linuxbox ~] $ a [1] = foo [yo @ linuxbox ~] $ echo $ {a [1]} foo
Aquí vemos un ejemplo de la asignación y el acceso de un elemento de matriz. Con el primer comando, el elemento 1 de la matriz a se le asigna el valor "foo". El segundo comando muestra el valor almacenado del elemento 1. Se requiere el uso de llaves en el segundo comando para evitar que el shell intente expandir el nombre de la ruta en el nombre del elemento de la matriz.
También se puede crear una matriz con el declarar mando:
[yo @ linuxbox ~] $ declarar -aa
[yo @ linuxbox ~] $ declarar -aa
Usando el -a opción, este ejemplo de declarar crea la matriz a.