Am Dienstag, dem 06. November 2001 um 20:16:44, schrieb Christian Perle:
Welche bash-Version hast Du da?
2.05.0(1)-release
Auch grosse Zahlen sind mit bash only erschlagbar. Mit folgenden Script lassen sich 2 lange integer addieren:
a1=12345678901234567890 a2=55555 echo -n "$a1 + $a2 = " while [ "$a1$a2" ]; do b1=${a1:((${#a1}-1))} a1=${a1:0:((${#a1}-1))} b2=${a2:((${#a2}-1))} a2=${a2:0:((${#a2}-1))} let sumb=${b1:-0}+${b2:-0}+${ueb:-0} if ((sumb>9)) then ueb=1 sumb=${sumb:1} else ueb=0 fi sum="$sumb$sum" done echo $sum
Auf Nandos komplettes Script bin ich gespannt...
Nochmal Solitair: Den damit im Zusammenhang stehende Roman `Cryptonomicon' von Neal Stephenson verleihe ich auch gern - ist in englischer Sprache und ca. 1 kg schwer und sehr lesenswert! Leseprobe gibt es auch im WWW.
Torsten