Einführung
Der Befehl bc ist ein leistungsstarkes Werkzeug zur Durchführung mathematischer Berechnungen unter Linux. Egal, ob Sie einfache Arithmetik oder komplexe Berechnungen durchführen müssen, bc bietet einen Kommandozeilen-Rechner, der alles bewältigen kann. Dieses Tutorial führt Sie durch die Installation und Verwendung des Befehls bc auf Ihrem Linux-System, sodass Sie Berechnungen direkt von Ihrem Terminal aus durchführen können.
Was ist der bc-Befehl?
Bevor wir bc installieren, wollen wir verstehen, was es ist und warum es nützlich ist.
Der Befehl bc ist ein Kommandozeilen-Rechner-Dienstprogramm, das Folgendes bietet:
- Grundlegende arithmetische Operationen (Addition, Subtraktion, Multiplikation, Division)
- Erweiterte mathematische Funktionen (Quadratwurzeln, Potenzen usw.)
- Variablenunterstützung zur Speicherung von Werten
- Kontrollanweisungen für die Programmierung
- Präzisionskontrolle für Dezimalberechnungen
Warum bc verwenden?
Der Befehl bc ist aus mehreren Gründen wertvoll:
- Er ermöglicht es Ihnen, Berechnungen durchzuführen, ohne einen grafischen Rechner zu öffnen.
- Er kann in Shell-Skripte integriert werden, um Berechnungen zu automatisieren.
- Er unterstützt beliebige Präzision, d.h. Sie können steuern, wie viele Dezimalstellen angezeigt werden sollen.
- Er bietet eine Programmiersprache für komplexere mathematische Operationen.
Lassen Sie uns prüfen, ob bc bereits auf Ihrem System installiert ist. Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:
which bc
Wenn bc installiert ist, zeigt dieser Befehl den Pfad zur ausführbaren Datei bc an. Wenn nichts angezeigt wird, müssen Sie es im nächsten Schritt installieren.
Versuchen wir auch, bc auszuführen, um zu überprüfen, ob es verfügbar ist:
bc -v
Dies zeigt die Version von bc an, wenn es installiert ist. Wenn Sie einen "command not found"-Fehler sehen, müssen Sie es installieren.
Installieren des bc-Befehls
Nachdem wir nun verstanden haben, was bc ist, wollen wir es auf unserem Ubuntu-System installieren.
Paket-Repository aktualisieren
Zuerst müssen wir das Paket-Repository aktualisieren, um sicherzustellen, dass wir die neueste Version erhalten. Öffnen Sie Ihr Terminal und führen Sie aus:
sudo apt update
Sie sehen eine Ausgabe ähnlich dieser:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
...
Reading package lists... Done
bc installieren
Nun installieren wir das bc-Paket mit dem apt-Paketmanager:
sudo apt install -y bc
Das Flag -y beantwortet automatisch alle Aufforderungen mit "yes", wodurch der Installationsprozess reibungsloser abläuft.
Sie sehen eine Ausgabe ähnlich dieser:
Reading package lists... Done
Building dependency tree... Done
...
Setting up bc (1.07.1-3build1) ...
...
Die Installation überprüfen
Überprüfen Sie nach der Installation, ob bc korrekt installiert wurde, indem Sie die Version überprüfen:
bc --version
Sie sollten eine Ausgabe ähnlich dieser sehen:
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
...
Sie können auch den Speicherort der ausführbaren Datei bc überprüfen:
which bc
Dies sollte so etwas wie Folgendes anzeigen:
/usr/bin/bc
Herzlichen Glückwunsch! Sie haben den Befehl bc erfolgreich auf Ihrem Ubuntu-System installiert.
Grundlegende Verwendung des bc-Befehls
Nachdem Sie bc installiert haben, wollen wir lernen, wie man es für grundlegende Berechnungen verwendet.
Starten des interaktiven bc-Modus
Um bc im interaktiven Modus zu starten, geben Sie einfach bc in Ihrem Terminal ein:
bc
Sie gelangen in die interaktive bc-Umgebung, die so aussieht:
Die leere Eingabeaufforderung zeigt an, dass bc bereit ist, Ihre Berechnungen zu akzeptieren. Um bc jederzeit zu beenden, geben Sie quit ein oder drücken Sie Ctrl+D.
Durchführung grundlegender Arithmetik
Versuchen wir einige grundlegende arithmetische Operationen im interaktiven bc-Modus:
Addition:
5 + 3Ausgabe:
8Subtraktion:
10 - 4Ausgabe:
6Multiplikation:
6 * 7Ausgabe:
42Division:
20 / 4Ausgabe:
5
Standardmäßig führt bc eine Ganzzahldivision durch. Um Dezimalergebnisse zu sehen, müssen Sie die Variable scale festlegen, die die Anzahl der Dezimalstellen steuert.
Arbeiten mit Dezimalstellen
Legen Sie die Skala fest, um die Dezimalpräzision zu steuern:
scale=2
Versuchen Sie nun eine Division, die ein Dezimalergebnis liefert:
5 / 2
Ausgabe: 2.50
Versuchen Sie ein weiteres Beispiel:
1 / 3
Ausgabe: 0.33
Wenn Sie mehr Präzision wünschen, erhöhen Sie den Skalenwert:
scale=10
1 / 3
Ausgabe: 0.3333333333
Verwendung von bc in Einzeilern
Sie können bc auch direkt von der Shell aus verwenden, ohne den interaktiven Modus aufzurufen:
echo "5 + 3" | bc
Ausgabe: 8
Für Berechnungen mit Dezimalzahlen:
echo "scale=2; 5 / 2" | bc
Ausgabe: 2.50
Dieser Ansatz ist besonders nützlich in Shell-Skripten oder wenn Sie eine schnelle Berechnung durchführen müssen.
Beenden des interaktiven bc-Modus
Wenn Sie die Verwendung von bc beendet haben, beenden Sie den interaktiven Modus, indem Sie Folgendes eingeben:
quit
Oder drücken Sie einfach Ctrl+D.
Erweiterte Verwendung des bc-Befehls
Nachdem Sie nun mit der grundlegenden bc-Verwendung vertraut sind, wollen wir einige fortgeschrittenere Funktionen erkunden.
Verwendung mathematischer Funktionen
Der bc-Befehl unterstützt verschiedene mathematische Funktionen. Um diese Funktionen zu verwenden, müssen Sie die Mathematik-Bibliothek mit der Option -l laden, wenn Sie bc starten:
bc -l
Nun können Sie verschiedene mathematische Funktionen verwenden:
Quadratwurzel:
sqrt(16)Ausgabe:
4.00000000000000000000Sinus eines Winkels (in Radiant):
s(3.14159 / 2)Ausgabe:
1.00000000000000000000Kosinus eines Winkels:
c(0)Ausgabe:
1.00000000000000000000Natürlicher Logarithmus:
l(2.71828)Ausgabe:
1.00000000000000000000Exponentiation:
e(2)Ausgabe:
7.38905609893065022723
Verwendung von Variablen
Sie können Variablen verwenden, um Werte zu speichern und sie in Berechnungen wiederzuverwenden:
x = 10
y = 5
x + y
Ausgabe: 15
result = x * y
result
Ausgabe: 50
Variablen erleichtern die Durchführung komplexer Berechnungen oder die Wiederverwendung von Werten.
Erstellen eines einfachen Skripts mit bc
Lassen Sie uns ein einfaches Shell-Skript erstellen, das bc verwendet, um die Fläche eines Kreises zu berechnen. Öffnen Sie einen Texteditor und erstellen Sie eine Datei namens circle_area.sh:
nano circle_area.sh
Fügen Sie der Datei den folgenden Inhalt hinzu:
#!/bin/bash
## Prompt for the radius
echo "Enter the radius of the circle:"
read radius
## Calculate the area
area=$(echo "scale=2; 3.14159 * $radius * $radius" | bc)
## Display the result
echo "The area of the circle with radius $radius is: $area"
Speichern Sie die Datei, indem Sie Ctrl+O, dann Enter drücken, und beenden Sie sie mit Ctrl+X.
Machen Sie das Skript ausführbar:
chmod +x circle_area.sh
Führen Sie nun das Skript aus:
./circle_area.sh
Geben Sie bei Aufforderung einen Radius ein, z. B. 5, und Sie sollten ein Ergebnis wie folgt sehen:
Enter the radius of the circle:
5
The area of the circle with radius 5 is: 78.53
Dieses Skript zeigt, wie bc in Shell-Skripte integriert werden kann, um Berechnungen durchzuführen.
Zusammenfassung
In diesem Lab haben Sie gelernt:
- Was der
bc-Befehl ist und warum er nützlich ist - Den
bc-Befehl auf Ihrem Ubuntu Linux-System zu installieren - Grundlegende arithmetische Operationen mit
bcim interaktiven Modus und über die Befehlszeile durchzuführen - Die Dezimalpräzision mithilfe der Variable
scalezu steuern - Mathematische Funktionen mit der Mathematik-Bibliothek zu verwenden
- Mit Variablen in Berechnungen zu arbeiten
bcin Shell-Skripte für automatisierte Berechnungen zu integrieren
Der bc-Befehl ist ein leistungsstarkes Werkzeug zur Durchführung von Berechnungen in Linux, insbesondere wenn Sie im Terminal arbeiten oder Shell-Skripte schreiben. Mit dem Wissen aus diesem Lab können Sie nun mathematische Operationen effizient in Ihrer Linux-Umgebung handhaben.



