Sonntag, 28. Dezember 2008
Rechnen in der Shell
In der Linux Shell (Bash) gibt es einige Möglichkeiten, Rechenoperationen (auch in Skripten) auszuführen. Ich habe mir drei heraus gepickt, die üblicherweise auf jedem Linuxsystem schon vorhanden sind, und werde sie an Hand von Beispielen vergleichen.
Einfache Rechenoperationen mit Ganzzahlen kann die Bash auch selbst ausführen.
Negative Zahlen und Variablen sind auch kein Problem.
Für einfache Berechnungen ist das ausreichend, wenn es genauer sein soll, ist eine andere Methode erforderlich.
- bash builtin
- bc
- (g)awk
Einfache Rechenoperationen mit Ganzzahlen kann die Bash auch selbst ausführen.
echo $(( (23-2)*2/3 ))
Zu beachten: die doppelten runden Klammern bedeuten "hier wird gerechnet".Negative Zahlen und Variablen sind auch kein Problem.
var=34; echo $(( $var/-3 ))
Fließkommazahlen oder Rundung kennt die Bash aber nicht. Alles, was hinter dem (nicht vorhandenen) Komma käme, wird einfach abgeschnitten. Jede Zahl wird zum Integer.Für einfache Berechnungen ist das ausreichend, wenn es genauer sein soll, ist eine andere Methode erforderlich.
"Rechnen in der Shell" vollständig lesen
(Seite 1 von 1, insgesamt 1 Einträge)