Terminal | Hermann Apfelböck | 2/2025 | 31. Januar 2025

Bc: Rechnen in der Bash-Shell

Interaktives Rechnen im Terminal: Das Kalkulationstool bc kann richtig viel, sollte aber immer mit „bc -l“ gestartet werden. Andernfalls gilt „Scale=0“ (nur Ganzzahlergebnisse).

In der Bash-Shell findet sich mindestens ein halbes Dutzend Optionen, um mal schnell eine Multiplikation zu erledigen. Eingabetechnisch einfach, andererseits aber mit umfassender mathematischer Kompetenz ist aber nur das Extra-Tool bc.

Bc ist ein interaktiver Kalkulator, der alle Rechenarten beherrscht und Ergebnisse auch in Variablen ablegen und zwischenspeichern kann. Wichtig ist es, bc immer mit Schalter „-l“ zu starten (für Genauigkeit und Nachkommastellen), der zusätzliche Schalter „-q“ deaktiviert die eventuell lästige Startmeldung:

bc -lq

Nun können Sie sofort loslegen mit Berechnungen und Verkettungen aller Art: 

650*1.19

2^12+4*(62/7)

Mit der eingebauten Variablen „last“ rechnen Sie mit dem letzten Wert weiter:

last*3.14

Eigene Variablen legen Sie umstandslos und ohne lästige Variablen-Kennungen einfach mit 

ust=0.19

650*ust

an und rechnen sofort damit. Alle vorherigen Eingabezeilen lassen sich – wie in der Bash-Shell – mit Cursor-oben aus der History wiederholen und dann gegebenenfalls mit korrigierten Werten neu berechnen. Wenn die Ergebnisse allzu genau sind und zu viele Nachkommastellen für Ihre Zwecke anzeigen, definieren Sie mit der internen Variablen „scale“

scale=2

die gewünschte Genauigkeit. Der Befehl „quit“ beendet den bc-Rechner. Der Kalkulator kann noch weitaus mehr als hier angedeutet, aber für interaktives Rechnen sind diese Beispiele ausreichend.