Como posso gerar novos nomes de variáveis ​​em tempo real em um script de shell?

Eu estou tentando gerar dinâmicos nomes var em um script de shell para processar um conjunto de arquivos com nomes distintos em um loop da seguinte forma:

#!/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

Eu esperaria a saída:

1-first.with.custom.name
2-second.with.custom.name

mas eu tenho:

SAMPLE{1}
SAMPLE{2}

É possível gerar nomes var na mosca?

questionAnswers(5)

yourAnswerToTheQuestion