Verwendung von GNU bc (Basic Calculator) unter Linux

bc ((Grundrechner) ist ein Befehlszeilenprogramm, das alles bietet, was Sie von einem einfachen wissenschaftlichen oder finanziellen Rechner erwarten. Es ist eine Sprache, die Zahlen mit beliebiger Genauigkeit bei der interaktiven Ausführung von Anweisungen unterstützt und eine ähnliche Syntax wie die von hat C. Programmiersprache.

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.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *