[linux-l] Gibt's sowas wie Variablen-Expansion in bash?

Frank Reker frank at reker.net
Mo Dez 1 22:42:37 CET 2008


Am Mon 01. Dec 2008 20:36 +0100 schrieb Axel Weiss:

>On Mon, 1 Dec 2008 10:42:32 +0100
>Frank Reker <frank at reker.net> wrote:
>
>> for i in $SYMBOLS ; do
>> 	eval echo "$i: DEF1_$i \${DEF1_$i}"
>> done
>
>Cool. Welche Magie! Danke.

keine magie: das eval erzwingt ne zweifache auswertung des ausdrucks.
beim ersten auswerten wird $i durch z.b. S1 ersetzt und \$ durch $
dadurch entsteht ein neuer $ ausdruck - naemlich: ${DEF1_S1} der
bei der zweiten auswertung durch den inhalt von DEF1_S1 ersetzt wird.


-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20081201/cccb4e16/attachment.sig>


Mehr Informationen über die Mailingliste linux-l