¿Cómo puedo generar nuevos nombres de variables sobre la marcha en un script de shell?
Estoy intentando generar nombres de var dinámicos en un script de shell para procesar un conjunto de archivos con nombres distintos en un bucle de la siguiente manera:
#!/bin/bash
SAMPLE1='1-first.with.custom.name'
SAMPLE2='2-second.with.custom.name'
for (( i = 1; i <= 2; i++ ))
do
echo SAMPLE{$i}
done
Yo esperaría la salida:
1-first.with.custom.name
2-second.with.custom.name
pero tengo
SAMPLE{1}
SAMPLE{2}
¿Es posible generar nombres var en la mosca?