Wie man den bc-Befehl in Linux installiert

LinuxBeginner
Jetzt üben

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:

  1. Er ermöglicht es Ihnen, Berechnungen durchzuführen, ohne einen grafischen Rechner zu öffnen.
  2. Er kann in Shell-Skripte integriert werden, um Berechnungen zu automatisieren.
  3. Er unterstützt beliebige Präzision, d.h. Sie können steuern, wie viele Dezimalstellen angezeigt werden sollen.
  4. 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:

  1. Addition:

    5 + 3

    Ausgabe: 8

  2. Subtraktion:

    10 - 4

    Ausgabe: 6

  3. Multiplikation:

    6 * 7

    Ausgabe: 42

  4. Division:

    20 / 4

    Ausgabe: 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:

  1. Quadratwurzel:

    sqrt(16)

    Ausgabe: 4.00000000000000000000

  2. Sinus eines Winkels (in Radiant):

    s(3.14159 / 2)

    Ausgabe: 1.00000000000000000000

  3. Kosinus eines Winkels:

    c(0)

    Ausgabe: 1.00000000000000000000

  4. Natürlicher Logarithmus:

    l(2.71828)

    Ausgabe: 1.00000000000000000000

  5. Exponentiation:

    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 bc im interaktiven Modus und über die Befehlszeile durchzuführen
  • Die Dezimalpräzision mithilfe der Variable scale zu steuern
  • Mathematische Funktionen mit der Mathematik-Bibliothek zu verwenden
  • Mit Variablen in Berechnungen zu arbeiten
  • bc in 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.