BASH-Programmierung

Was ist BC in einem Bash-Skript??

Was ist BC in einem Bash-Skript??
BC, was für Basic Calculator steht, ist ein Befehl in Bash, der verwendet wird, um die Funktionalität eines wissenschaftlichen Taschenrechners innerhalb eines Bash-Skripts bereitzustellen. Dies kann für die Skripterstellung mit verschiedenen arithmentischen Anwendungsfällen und Szenarien nützlich sein. Dieser Artikel zeigt Ihnen, wie Sie BC in einem Bash-Skript verwenden.

Beispiele für die Verwendung des BC-Befehls in einem Bash-Skript

Um mehr über die Verwendung des BC-Befehls in einem Bash-Skript in Linux Mint 20 zu erfahren, sehen Sie sich die Beispiele in den folgenden Abschnitten an:

Beispiel 1: Berechnung der Potenz einer Zahl

Die Bash-Programmierung erlaubt uns nur, mathematische Operationen mit ganzen Zahlen durchzuführen, d.h.e., Sie können in Bash keine Berechnungen mit Dezimal- oder Gleitkommazahlen durchführen. Um die Potenz einer Dezimalzahl mit einem ganzzahligen Exponenten zu berechnen, schreiben wir das folgende Bash-Skript:

In diesem Bash-Skript berechnet ein einzeiliger Echobefehl die zweite Potenz von „2“.5.” Das Ergebnis wird an den BC-Befehl weitergeleitet, der diese Berechnung durchführt.

Nach dem Speichern dieses Skripts können wir den folgenden Befehl ausführen:

$ bash BC.Sch

Die Ausgabe unseres Bash-Skripts ergibt eine Dezimalzahl, wie im Bild unten gezeigt. Diese Operation wäre ohne den BC-Befehl nicht möglich gewesen.

Beispiel 2: Prüfen, ob eine Zahl kleiner als eine andere Zahl ist

Der BC-Befehl kann auch verwendet werden, um zu vergleichen, ob eine Zahl größer oder kleiner als eine andere ist. Um einen solchen Vergleich zu ziehen, schreiben wir das folgende Bash-Skript:

Auch in diesem Bash-Skript wird ein einzeiliger echo-Befehl verwendet. Der Befehl prüft, ob eine Zahl kleiner als eine andere ist. Das Ergebnis wird an den BC-Befehl weitergeleitet, der diesen Vergleich durchführt. Die Ausgabe dieses Kontrasts ist „1“, wenn die angegebene Aussage wahr ist; andernfalls ist die Ausgabe „0“.”

Die Ausgabe des obigen Bash-Skripts ist „0“, da 10 größer als 5 ist, was unsere Aussage falsch macht. Diese Ausgabe ist im Bild unten zu sehen:

Beispiel 3: Prüfen, ob eine Zahl einer anderen Zahl gleicht

Wie in Beispiel 2 wird auch in diesem Beispiel der BC-Befehl verwendet; Diesmal überprüft der Befehl jedoch, ob eine Zahl einer anderen Zahl gleicht. Um einen solchen Vergleich zu ziehen, schreiben wir das folgende Bash-Skript:

In diesem Bash-Skript prüft ein einzeiliger echo-Befehl, ob die erste Zahl gleich der anderen Zahl ist. Das Ergebnis wird an den BC-Befehl weitergeleitet, der diesen Vergleich durchführt. Die Ausgabe dieses Skripts ist „1“, wenn die angegebene Anweisung wahr ist; andernfalls ist die Ausgabe „0“, wenn die Aussage falsch ist.

Die Ausgabe unseres Bash-Skripts ist „1“, da 2 gleich 2 ist, was unsere Aussage wahr macht. Diese Ausgabe ist im Bild unten zu sehen:

Beispiel 4: Verwendung des BC-Befehls mit dem logischen Operator &&

Der BC-Befehl kann auch mit logischen Operatoren in Bash kombiniert werden, einschließlich && und ||, die der logischen Multiplikation bzw. der logischen Addition entsprechen. Das Ergebnis des logischen Operators && ist wahr oder „1“, wenn alle Eingaben ungleich Null sind. Andernfalls ist das Ergebnis falsch oder „0“.” Um den &&-Operator mit dem BC-Befehl in Bash zu verwenden, schreiben wir das folgende Bash-Skript:

In diesem Bash-Skript führt ein einfacher einzeiliger Echobefehl die logische Operation && zwischen den Zahlen „10“ und „0“ aus.” Das Ergebnis wird an den BC-Befehl weitergeleitet, der diese Operation ausführt.

Die Ausgabe unseres Bash-Skripts ist „0“, da mindestens einer unserer bereitgestellten Werte ungleich Null ist, was unsere Operation falsch macht. Diese Ausgabe ist im Bild unten zu sehen:

Beispiel 5: Verwendung des BC-Befehls mit dem || Logischer Operator

Das Ergebnis der || logischer Operator ist wahr oder „1“, wenn eine der bereitgestellten Eingaben ungleich Null ist. Andernfalls ist das Ergebnis falsch oder „0“.” Um das || . zu verwenden Operator mit dem BC-Befehl in Bash schreiben wir das folgende Bash-Skript:

In diesem Bash-Skript führt ein einfacher einzeiliger Echobefehl die logische Operation || zwischen zwei Zahlen, „10“ und „0“.” Das Ergebnis wird an den BC-Befehl weitergeleitet, der diese Operation ausführt.

Die Ausgabe unseres Bash-Skripts ist „1“, da einer unserer bereitgestellten Werte ungleich Null ist, was unsere Operation wahr macht. Diese Ausgabe ist im Bild unten zu sehen:

Beispiel 6: Dividieren von Dezimalzahlen mit dem Ergebnis in Dezimal

Wir können den BC-Befehl auch verwenden, um Dezimalzahlen zu dividieren und das Ergebnis in Dezimalform bis zu einer bestimmten Dezimalstelle zurückzugeben. Um diese Dezimalgenauigkeit zu erhalten, schreiben wir das folgende Bash-Skript:

In diesem Bash-Skript teilt ein einzeiliger echo-Befehl zwei Zahlen, „6“.5“ und „2“.7.” Wir wollen, dass das Ergebnis auf „3“ Dezimalstellen genau ist, und haben dafür das Flag „scale“ verwendet used. Das Ergebnis wird an den BC-Befehl weitergeleitet, der diese Berechnung durchführt.

Die Ausgabe unseres Bash-Skripts ergibt eine Dezimalzahl, die bis zu 3 Dezimalstellen korrekt ist, wie im Bild unten gezeigt. Dies wäre ohne die Verwendung des „Scale Flag“ mit dem BC-Befehl nicht möglich gewesen. Die Ausgabe ist im Bild unten zu sehen:

Fazit

In diesem Artikel haben wir mehrere Beispiele für die Verwendung des BC-Befehls im Bash-Skript in Linux Mint 20 bereitgestellt. Es gibt jedoch noch viel mehr, was Sie mit diesem leistungsstarken Befehl tun können, den Sie selbst erkunden und Ihren Bash-Skripten mehr Mathematik und Berechnungen hinzufügen können.

So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...
Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...