On Fri, 31 Aug 2001, Bernd Brodesser wrote:
* Michael Hoeller schrieb am 30.Aug.2001:
LEVEL=2 echo $LEVEL $[LEVEL+=1] echo $LEVEL
:/tmp # edate 2 ./edate: 3: command not found 3 :/tmp # edate
Klappt doch, aber Du nimmst das Ergebnis als Befehl, und damit kann die bash nichts anfangen. Setze vor $[LEVEL+=1] ein let und gut ist.
ACK.
Allerdings ist die bash zum rechnen nicht besonders gut geeignet und vor allem ist das denn nicht mehr kompatibel.
Und deshalb ist mir immer wieder mein kleiner "bc" lieb und teuer. Michael, probiere doch mal: echo pi=$(echo "scale=10; 4*a(1)" | bc -l) echo $pi und lasse Dich ein bisschen von diesem nuetzlichen Tool "bc" begeistern. Und fuer Leute, die auch Manuals lesen: Das Beispiel habe ich dort herausgeklaut. Gruss Peter Blancke -- Nachtwaechter ist der Wahnsinn, weil er wacht...