0Pricing
Linux Command Line & Bash Scripting Mastery · 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 Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery, actualiza a CoddyKit PRO. El curso de Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery?

No se requiere experiencia previa. Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery?

Sí. Cada lección de Linux Command Line & Bash Scripting Mastery 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 Linux Command Line & Bash Scripting Mastery