ich moechte eine 3 dimensionale Datenstruktur in einem Shell skript nutzen.
3 dimensional bedeutet hier, dass ich 3 Eingaben (a,b,c) habe. Auf diese Eingabe hin, gebe ich dann 2 Werte (x,y) wieder aus.
Bisher mache ich das so:
Code: Alles auswählen
case "$a" in
2)
case "$b" in
DE)
case "$c" in
STANDARD)
x=71
y=30
;;
HIGH)
x=72
y=30
;;
*) #very high
x=73
y=30
;;
esac
;;
*) #EN
...
Die Loesung sollte moeglichst portabel sein und nicht von einer bestimmten Version von bash abhaengen. Weiterhin waere kompakter, uebersichtlicher Code schoen. Performance spielt keine Rolle.
Sollte es keine schoene Loesung in bash geben, ist Perl auch OK.
Danke