Am Sonntag, den 15.01.2012, 10:49 +0100 schrieb Rico Koerner:
> Am 14.01.2012 23:01, schrieb Fabian Hänsel:
> > On 01/14/2012 10:50 PM, Rico Koerner wrote:
> >> Hallo,
> >>
> >> ich versuche in einem Shellskript (bash) grad die Zuweisung:
> >>
> >> A=$1 B=$2 C=$3
> >>
> >> in einer Schleife zu verarbeiten:
> >>
> >> for VARNAME in A B C; do
>
> > eval ${VARNAME}=$1
>
> Das ist es leider auch nicht, ich hab auch schon diverse Versuche mit
> eval und/oder '' bzw. "" durch, ich bekomme immer den Fehler:
>
> Zeile 9: xyz: Kommando nicht gefunden.
>
> 'xyz' war an dieser Stelle der Inhalt von $1
>
> Je nachdem wie das Quoting gesetzt wird kommt auch mal:
>
> Zeile 9: A=xyz: Kommando nicht gefunden.
Hallo,
ich habe auch mal etwas probiert. Bei mir funktioniert folgendes:
#!/bin/bash
for VARNAME in A B C; do
eval ${VARNAME}=$1
echo -n "$VARNAME = "
eval echo \${!VARNAME}
shift
done
Vielleicht liegt die Ursache der Fehlermeldung noch woanders.
Viele Grüße
Frank
_______________________________________________
Lug-dd maillist - [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd