Wie kann ich neue Variablennamen im Handumdrehen in einem Shell-Skript generieren?

Ich versuche, dynamische Variablennamen in einem Shell-Skript zu generieren, um eine Reihe von Dateien mit unterschiedlichen Namen in einer Schleife wie folgt zu verarbeiten:

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

Ich würde die Ausgabe erwarten:

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

aber ich habe:

SAMPLE{1}
SAMPLE{2}

Ist es möglich, Variablennamen im Flug zu generieren?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage