PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BASH: variable in variable



tetex
30-03-2011, 09:21
Hallo,

ich habe immer öfter das Problem, dass ich Variablen in Variablen benötige. Wie das von der Begrifflichkeit her ausgesprochen wird ... kp daher so :-)

Beispiel:


LINK_${2}=`cat link.${LINKFILENAME} | sort`
LINK_${2}_SUM=`echo "${LINK_${2}}" | grep "${LINKFILENAME}" | wc -l`

Man beachte hier die Stelle "${LINK_${2}}" ... das geht natürlich so nicht. Ich finde aber auch nirgends eine Lösung oder überhaupt Themen dazu ...

Gibt es für diese Methode einen Fachbegriff unter dem ich fündig werde? Oder wenn jemand ganz spendabel ist auch gleich die Lösung für mein Problem?

Gruß

undefined
30-03-2011, 13:27
Das ist die falsche weise so etwas umzusetzen, verwende Array's für eine Dynamische Variablen Zuweisung.
http://www-user.tu-chemnitz.de/~hot/unix_linux_werkzeugkasten/bash.html#vars