[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