Lección 9 / 20

Trabajar con arrays

En esta lección guardarás varios valores en una sola variable y los recorrerás.

Un array se crea con paréntesis y elementos separados por espacios: fruits=("manzana" "naranja" "uva"). Para recorrerlo se escribe "${fruits[@]}", con las comillas y las llaves incluidas.

El código de ejemplo guarda tres frutas y las imprime una por línea.

Esa expresión "${fruits[@]}" parece exagerada, pero cada parte hace falta. Sin comillas, un elemento con espacios se partiría en varios. Con [*] en lugar de [@], todos los elementos se unirían en una sola cadena. Y sin llaves no se reconoce como acceso al array. Merece la pena memorizarla entera tal cual.

Conviene saber también que los arrays son cosa de bash y no existen en el sh clásico. Si tu guion lleva #!/bin/sh, no funcionarán. Es un motivo más para poner siempre #!/bin/bash cuando uses estas cosas.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Shell Script directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)