Verwendung von GNU bc (Basic Calculator) unter Linux
Es kann normalerweise entweder als mathematische Skriptsprache oder als interaktive mathematische Shell verwendet werden, wie in diesem Artikel erläutert.
Wenn Sie nicht haben bc Auf Ihrem System können Sie es mit dem Paketmanager für Ihre Distribution wie folgt installieren:
$ sudo apt install bc #Debian/Ubuntu $ sudo yum install bc #RHEL/CentOS $ sudo dnf install bc #Fedora 22+
Öffnen bc Geben Sie im interaktiven Modus den Befehl ein bc an der Eingabeaufforderung und starten Sie einfach die Berechnung Ihrer Ausdrücke.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 10 + 5 15 1000 / 5 200 (2 + 4) * 2 12
Sie sollten das beachten, während bc kann mit beliebiger Genauigkeit arbeiten, wird standardmäßig auf Null nach dem Dezimalpunkt gesetzt, zum Beispiel auf den Ausdruck 3/5 Ergebnisse zu 0 wie in der folgenden Ausgabe gezeigt.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3 / 5 0
Du kannst den … benutzen
-l
Flag, um die Standardskala (Ziffern nach dem Dezimalpunkt) auf zu setzen 20 und definiert auch die Standard-Mathematikbibliothek. Führen Sie nun den vorherigen Ausdruck noch einmal aus.
$ bc -l bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3 / 5 .60000000000000000000 5 / 7 .71428571428571428571
Alternativ können Sie die Skala nach dem Öffnen angeben bc wie gezeigt.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. scale=0; 8%5 3 scale=1; 8%5 0 scale=20; 8%5 0 scale=20; 8%11 .00000000000000000008
Sie können den folgenden Befehl auch für allgemeine Shells verwenden, z. B. in bash, ksh, csh, um Argumente an zu übergeben bc wie gezeigt.
$ bc -l <<< "2*6/5" 2.40000000000000000000
Schauen wir uns an, wie man es benutzt bc Nicht interaktiv ist dies auch für Shell-Scripting-Zwecke nützlich.
$ echo '4/2' | bc $ echo 'scale=3; 5/4' | bc $ ans=$(echo "scale=3; 4 * 5/2;" | bc) $ echo $ans
Um genau das zu verarbeiten POSIX bc Sprache, verwenden Sie die -s
Flag und um Warnungen für Erweiterungen von POSIX bc zu aktivieren, verwenden Sie das -w
Option wie gezeigt.
$ bc -s $ bc -w
Weitere Informationen finden Sie im bc Manpage.
$ man bc
Das ist alles für jetzt! bc ((Grundrechner) ist ein Befehlszeilenprogramm, das alles bietet, was Sie von einem einfachen wissenschaftlichen oder finanziellen Rechner erwarten. Wenn Sie Fragen haben, erreichen Sie uns über den Kommentarbereich unten.