Gunslinger
2007-12-02, 14:17:32
Ich möchte, dass Fibonacci Zahlen bis zu einem Maximalwert mit einer for Schleife ausgegeben werden. Den Maximalwert gebe ich beim Start des Skripts mit.
Kann ich die Bedingung direkt zu Beginn der for Schleife einbauen? In meinem Fall wird immer eine gewisse Anzahl an Werten ausgegeben, aber nicht entsprechend der Bedingung.
number1 = 0
number2 = 1
for i in [ $1 -gt $number3 -o $1 -eq $number3 ]
do
number3 = `expr $number1 + $number2`
echo $number3
number1 = $number2
number2 = $number3
done
Kann ich die Bedingung direkt zu Beginn der for Schleife einbauen? In meinem Fall wird immer eine gewisse Anzahl an Werten ausgegeben, aber nicht entsprechend der Bedingung.
number1 = 0
number2 = 1
for i in [ $1 -gt $number3 -o $1 -eq $number3 ]
do
number3 = `expr $number1 + $number2`
echo $number3
number1 = $number2
number2 = $number3
done