#!/bin/bash
i=( 'one' 'two' {3..5} 'six' )
for val in {0..5}
do echo ${i[$val]}
done
j[4]='bar'
j[12]='foo'
echo "${j[12]}${j[4]}"Terminal:
one
two
3
4
5
six
foobarBash permite el uso de
arrays. Para declarar uno se usan paréntesis y se separa cada elemento con un espacio: arrayname=( var1 var2 var3 ). Para referenciarlo se usa la notación ${arrayname[index]}. Es posible mezclar varios tipos de datos e incluso no declarar de manera continua todos los elementos. En el código de ejemplo j solo tiene dos elementos pero no se encuentran en los índices 0 y 1.Más: Código de ejemplo en Gist. Advanced Bash-Scripting Guide: Arrays.