Hi liebes Forum: ich hab da ein kleines Problem mit der While schleife. Ich möchte, dass Befehle nach einer von dem Benutzer angegebenen Menge wiederholt werden. Und Zwar sieht die bei mir so aus:
read Prozessanzahl set $Maximalanzahl=`expr $Prozessanzahl*2` while [ $Prozessanzahl != $Maximalanzahl ]; do .... $Prozessanzahl=`expr $Prozessanzahl + 1` done
Und dann kommt die Meldung:
Zeile 8: [: 3: Einstelliger (unärer) Operator erwartet.
Habs auch schon mit
while [ $Prozessanzahl != "$Maximalanzahl" ];
versucht; und bei:
while [ $Prozessanzahl -le "$Maximalanzahl" ];
hört die While -Schleife nicht mehr auf. Könnt ihr mir da helfen? Grüße Sebastian1994
Moderiert von ditsch:
Syntax-Parsing eingeschaltet.