Как я могу генерировать новые имена переменных на лету в сценарии оболочки?

Я пытаюсь создать динамические имена переменных в сценарии оболочки для обработки набора файлов с разными именами в цикле следующим образом:

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

Я ожидал бы вывод:

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

но я получил:

SAMPLE{1}
SAMPLE{2}

Можно ли генерировать имена var на лету?

Ответы на вопрос(5)

Ваш ответ на вопрос