![](https://seccdn.libravatar.org/avatar/e832594709d2f3e981e8ad5c26c52588.jpg?s=120&d=mm&r=g)
Am Freitag, 22. November 2002 21:58:21 schrieb Bernd Brodesser:
* Martin Borchert schrieb am 22.Nov.2002:
Ich habe zwei (oder mehr) Variablen $WERT1 .. $WERTn Jetzt möchte ich gerne in einer Schleife über 1 .. n iterieren und mir die entsprechenden Variablen ausgeben lassen: for i in $(seq 1 $n) do Hier fehlt neue Zeile, oder ein Semikolon ;
Waren doch mehrere Zeilen.
echo $WERT...$i...hier fehlt es mir done Funktioniert das irgendwie auf diesem Wege oder muss ich das über arrays gemäß ${WERT[$n]} machen? eval echo '$WERT'$n eval erstetzt $n durch den Wert, $WERT aber nicht, da es in '..' steht, und das ganze wird dann nochmal evaluiert. Wichtig auch, daß kein Leerzeichen oder sowas zwichen '$WERT' und $n steht, weil es wirklich so genommen wird, wie es da steht.
Okay, das funktioniert. Danke.
Allerdigns würd ich versuchen es irgendwie anders zu lösen. Etwa durch: for i in $WERT1 $WERT2 ... $WERTn do echo $i done
Okay, Problem dazu: 1. Warum würdest du das anders lösen wollen? 2. Wie würdest du das lösen, wenn $n unbekannt ist? Martin -- when in danger or in doubt, run in circles, scream and shout! pgp-key: via wwwkeys.de.pgp.net, key id is 0x21eec9b0