¿Se puede usar un array de shell como en PHP?

En PHP se pueden añadir elementos al final de un array cuando no se indica la posición en la que se quiere insertar el elemento:

array[] = 'Elemento 1';
array[] = 'Elemento 2';

¿Se puede hacer lo mismo en los scripts de Bash o es obligatorio indicar siempre el índice con el que se va a insertar el array?

Estás leyendo una traducción autorizada de la pregunta Bash: add value to array without specifying a key planteada por Darryl Hein en StackOverflow.

Respuestas

#1

Efectivamente se puede utilizar la misma técnica que en PHP, pero con una sintaxis diferente. Este es el código Bash equivalente a tu ejemplo PHP:

ARRAY=()
ARRAY+=('Elemento 1')
ARRAY+=('Elemento 2')