0Pricing
DevOps Bootcamp · Lección

Trabajo con arrays en Bash

Almacene y procese listas de valores. Aprenda a declarar arrays, acceder a sus elementos e iterarlos, obtener su longitud y usar arrays asociativos como mapas de clave-valor.

Trabajo con arrays en Bash es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Por qué usar arrays?

Una variable normal contiene un valor. Un array contiene muchos, lo que resulta perfecto para listas de archivos, nombres o argumentos que desea recorrer en un script.

Declarar un array

Cree un array indexado enumerando los valores entre paréntesis y separándolos con espacios.

fruits=(apple banana cherry)

Acceder a los elementos

Indexe los elementos con ${array[i]}, empezando en 0. Las llaves son obligatorias.

echo "${fruits[0]}"   # apple
echo "${fruits[2]}"   # cherry

Todos los elementos a la vez

Use ${array[@]} para expandir todos los elementos. Esto es lo que debe recorrer.

echo "${fruits[@]}"   # apple banana cherry

Longitud de un array

Obtenga el número de elementos con ${#array[@]}.

echo "${#fruits[@]}"   # 3

Iterar con un bucle for

Recorra un array expandiendo todos sus elementos. Las comillas en "${arr[@]}" conservan intactos los valores que contienen espacios.

for f in "${fruits[@]}"; do
  echo "Fruit: $f"
done

Añadir elementos

Añada elementos a un array con +=. También puede asignar directamente un índice específico.

fruits+=(mango)
fruits[10]="kiwi"

Eliminar elementos

unset elimina un elemento mediante su índice. Tenga en cuenta que deja un hueco en lugar de volver a indexar el array.

unset 'fruits[1]'   # removes banana

Dividir arrays

Extraiga un subintervalo con ${array[@]:start:count}.

echo "${fruits[@]:0:2}"   # first two

Arrays asociativos

Bash 4 y versiones posteriores admiten mapas de clave y valor. Declárelos con declare -A y, después, indexe mediante claves de texto.

declare -A ages
ages[alice]=30
ages[bob]=25
echo "${ages[alice]}"   # 30

Iterar sobre claves y valores

Recorra las claves con ${!array[@]} y obtenga cada valor mediante su clave.

for name in "${!ages[@]}"; do
  echo "$name is ${ages[$name]}"
done

Comprobación rápida

Compruebe su comprensión.

Repaso

Ha aprendido sobre los arrays de Bash: declararlos con (), indexarlos con ${arr[i]}, expandirlos por completo con ${arr[@]}, contarlos con ${#arr[@]}, recorrerlos, añadir elementos con +=, dividirlos y usar declare -A para mapas asociativos de clave y valor.

Preguntas frecuentes

¿La lección «Trabajo con arrays en Bash» es gratis?

Sí — el texto completo de «Trabajo con arrays en Bash» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Trabajo con arrays en Bash»?

Almacene y procese listas de valores. Aprenda a declarar arrays, acceder a sus elementos e iterarlos, obtener su longitud y usar arrays asociativos como mapas de clave-valor. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Trabajo con arrays en Bash»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Primer script de Bash y shebang
  2. Variables y entrada del usuario
  3. Sentencias condicionales (if, else, elif)
  4. Trabajo con arrays en Bash
← Volver a DevOps Bootcamp