Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bash: warscheinlich nur Denkfehler, komme bei Script nicht weiter :(



Matzetronic
16-03-2003, 18:33
hallo,

ich habe ein stück script der form:

a1=25;
b=a;
c=1;
echo $b$c

nun wollte ich gern als ergebnis von echo $b$c den wert von a1, nämlich 25 haben, aber er gibt mir aus: a1 :mad:

warscheinlich hab ich grad ne sperre im kopf, dass ichs nicht sehe, aber ich sitz hier nun schon ne weile dran und ich kriegs nicht gebacken...

danke schonmal,
matze

micha
16-03-2003, 19:50
Hi,



a1=25;
b=a;
c=1;
d=$b$c

echo ${!d}


Wie das ohne den Umweg über $d geht, kann ich Dir gerade nicht sagen ;(

Gruß micha

Matzetronic
16-03-2003, 19:57
hi,

genial, danke dir !! :)


mfg,
matze

Matzetronic
16-03-2003, 20:58
zu früh gefreut, leider funktioniert das nur am bash-prompt, aber nicht in meinem script :confused:

hat jemand noch eine idee ?

mfg,
matze

micha
16-03-2003, 21:13
Hi,

was am Bash-Prompt funktioniert, sollte eigentlich auch in einem Bash-Script funktionieren. Vielleicht liegt der Fehler woanders ?
Kannst Du den Quellcode posten ?

Gruß micha

Matzetronic
16-03-2003, 21:26
hi,

ich hab den fehler gefunden, und mir gleich mal eine auf den hinterkopf gegeben :D

Danke nochmal, Deine Lösung ist natürlich richtig, das Problem lag in meinem Kopf
:mad:

mfg,
matze