<Anterior | Contenido | Siguiente>
Matrices asociativas
Versiones recientes de golpear ahora apoyo matrices asociativas. Las matrices asociativas usan cadenas
Matrices asociativas
en lugar de enteros como índices de matriz. Esta capacidad permite nuevos enfoques interesantes para la gestión de datos. Por ejemplo, podemos crear una matriz llamada "colores" y usar nombres de colores como índices:
declare -A colores colores ["rojo"] = "# ff0000" colores ["verde"] = "# 00ff00" colores ["azul"] = "# 0000ff"
declare -A colores colores ["rojo"] = "# ff0000" colores ["verde"] = "# 00ff00" colores ["azul"] = "# 0000ff"
A diferencia de las matrices indexadas de enteros, que se crean simplemente haciendo referencia a ellas, las matrices asociativas deben crearse con el declarar comando usando el nuevo -A opción. Se accede a los elementos de la matriz asociativa de la misma manera que a las matrices indexadas con números enteros:
echo $ {colores ["azul"]}
echo $ {colores ["azul"]}
En el próximo capítulo, veremos un script que hace un buen uso de matrices asociativas para producir un informe interesante.