bc ist eine Skriptsprache für Taschenrechner. Skripte in bc können mit dem bc-Befehl ausgeführt werden. Stellen Sie sich vor, eine Datei test.bc enthält den folgenden Code:
scale = 2; (10.0*2+2)/7;
Das heißt, Sie können bc so ausführen:
$ cat test.bc | bc 3.14
bc kann weit mehr als nur zwei Zahlen dividieren. Es ist eine vollwertige Skriptsprache und Sie können mit einem bc-Skript beliebig komplexe Dinge tun. Ein bc-Skript kann der Endpunkt einer Datenpipeline sein, bei der die Datendateien zunächst in einen Strom von Datenzeilen einmassiert werden und dann ein bc-Skript verwendet wird, um die gesuchten Werte zu berechnen.
Sie können die Copyright-Meldungen, die beim Ausführen von bc angezeigt werden, mit der Option „-q“ weglassen.
$ bc –q 2 + 2 4 quit
Die Fähigkeit, Standardeingaben zu akzeptieren, bedeutet, dass wir Dokumente, Strings und Pipes verwenden können, um Skripte zu übergeben. Dies ist ein Here-String-Beispiel:
$ bc <<< "2+2" 4
Wenn Sie beim Ausführen des bc-Befehls eine Fehlermeldung wie unten gezeigt erhalten:
bc: command not found
Sie können versuchen, das bc-Paket wie unten gezeigt entsprechend Ihrer Wahl der Distribution zu installieren.
Verteilung | Befehl |
---|---|
OS X | brew install bc |
Debian | apt-get install bc |
Ubuntu | apt-get install bc |
Alpin | apk bc hinzufügen |
Arch Linux | pacman -S bc |
Kali-Linux | apt-get install bc |
CentOS | yum bc installieren |
Fedora | dnf bc installieren |
Raspbian | apt-get install bc |
Der Bash-Rechner erkennt diese:
- Zahlen (sowohl Ganzzahlen als auch Fließkommazahlen)
- Variablen (sowohl einfache Variablen als auch Arrays)
- Kommentare (Zeilen, die mit einem Nummernzeichen oder dem C-Sprachpaar /* */ beginnen)
- Ausdrücke
- Programmieranweisungen (z. B. wenn-dann-Anweisungen)
- Funktionen