${${!${klasse[0]}}[1]} geht nicht aber:
Bin mir nicht sicher, ob das was wird, die Bash ist mit Substitutionen in Substitutionen nicht ganz so gut. Und übersichtlich ist es dann auch nicht.
Das habe ich auch gemerkt. Obige Konstrukte quittiert die bash mit "falsche variablenersetzung", einfachere enthalten dann kein array sondern nur den ersten Wert. Jetzt ist aber mein Ehrgeiz gepackt, wenn es mit einem Wert klappt, warum dann nicht mit einem Array - man könnte doch in einem Zwischenschritt das Array einer lokalen Variable zuweisen um nicht verschachtelte Substitutionen zu haben. Nur gelöst habe ich das noch nicht ;-(
Könnte eval helfen?
Ich würde da eine andere Scriptsprache nehmen.
Warum wusste ich nur, dass diese Antwort kommen wird? Wahrscheinlich, weil die mir nicht gefällt ;-)
${!text} referenziert auf eine Variable "text"
Nein, auf eine Variable, deren Name in der Variablen "text" steht.
Sorry, das wollte ich doch sagen.
Mit freundlichen Grüßen / Kind regards Ronny Seffner