Hallo, On Sat, 23 Nov 2002, Martin Borchert wrote:
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.
Aber 'for ...' und 'do' standen auf einer Zeile. Und dann _fehlt_ das semikolon!
2. Wie würdest du das lösen, wenn $n unbekannt ist?
for i in `seq 1 "$n"`; do eval "echo \"\${WERT${i}}\""; done Man achte auf die Verschachtelung der '{}' und der '"'... Achso: Falls man statt `seq ..` z.B. Argumente verwenden will, dann bitte so: for i; do ...; done oder for i in "$@"; do ...; done Achso: RTFM: man bash, speziell: man -P 'less +"/^EXPANSION"' bash -dnh -- The only sensible way to estimate the stability of a Windows server is to power it down and try it out as a step ladder. - Robert Crawford, in the Monastery