Ronny Seffner ronny@seffner.de (Do 25 Okt 2012 13:50:27 CEST):
Hallo Gruppe,
ich habe in einer Datei z.b. Folgendes:
klasse=("eins" "zwei") eins=("klaus" "gerd") zwei=("emil" "inge")
Diese Datei binden ich mittels source in ein bas-Skript ein und möchte gern den zweiten Schüler der ersten Klasse wissen:
${${!${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.
Ich würde da eine andere Scriptsprache nehmen.
${klasse[0]} liefert doch "eins"
${!text} referenziert auf eine Variable "text"
Nein, auf eine Variable, deren Name in der Variablen "text" steht.