BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Rechnen auf der Kommandozeile

Auf der Kommandozeile kann man mit Hilfe von bc(1) auch Rechnen. Rechnet man mit Kommazahlen, sollte man die -l Option benutzen, so werden 20 Nachkommastellen angezeigt, ohne -l werden keine angezeigt. Ruft man bc auf, so kann man danach seine Rechnung eingeben und nach einem Enter wird das Ergebnis angezeigt. Danach kann eine weitere Rechnung eingebeben werden. bc kann mit quit, exit oder Ctrl + d beendet werden.

# bc -l
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
sqrt((3+2-1)*(9/3)-3)
3.00000000000000000000
9/4
2.25000000000000000000
10/3
3.33333333333333333333
exit

Die Operatoren + - * / sollten selbsterklärend sein, sqrt() ist die Quadratwurzel, ^ ist das Potenzzeichen, also 2^3 bedeutet 2 hoch 3:

# echo "2^3" | bc 
8

Hier sieht man, wie man eine Rechnung mittels Pipe an bc übergeben kann.

Auch Modulo-Operationen lassen sich mit % machen. Dabei sollte man allerdings auf die -l Option verzichten:

# echo "9%5" | bc 
4

Mit bc lässt sich noch viel mehr machen, dies ist ausführlich in bc(1) beschrieben.

 Permalink

Comments

No new comments allowed (anymore) on this post.