Was ist BC in einem Bash -Skript?

Was ist BC in einem Bash -Skript?
BC, das für Basic Calculator steht, ist ein Befehl in Bash, mit dem die Funktionalität eines wissenschaftlichen Taschenrechners innerhalb eines Bash -Skripts bereitgestellt wird. Dies kann nützlich sein, um mit verschiedenen aritmentischen Anwendungsfällen und Szenarien zu skriptieren. Dieser Artikel zeigt Ihnen, wie Sie BC in einem Bash -Skript verwenden können.

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 Leistung einer Zahl

Bash -Programmierung ermöglicht es uns nur, mathematische Operationen auf Ganzzahlen auszuführen, ich.e., Sie können keine Berechnungen mit Dezimalstellen oder Schwimmpunktzahlen in Bash durchführen. Um die Kraft eines Dezimales mit einem Ganzzahl -Exponenten zu berechnen, schreiben wir das folgende Bash -Skript:

In diesem Bash-Skript berechnet ein Ein-Liner-Echo-Befehl die zweite Kraft von „2).5.Das Ergebnis wird in den BC -Befehl geleitet, wodurch diese Berechnung durchgeführt wird.

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

$ bash bc.Sch

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

Beispiel 2: Überprüfen Sie, 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 weniger als eine andere ist. Um einen solchen Vergleich zu zeichnen, werden wir das folgende Bash -Skript schreiben:

In diesem Bash-Skript wird erneut ein Einzelverkehr-Echo-Befehl verwendet. Der Befehl prüft, ob eine Nummer kleiner als eine andere Zahl ist. Das Ergebnis wird in den BC -Befehl geleitet, der diesen Vergleich durchführt. Die Ausgabe dieses Kontrasts lautet „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: Überprüfen Sie, ob eine Zahl einer anderen Zahl entspricht

Wie in Beispiel 2 wird der BC -Befehl in diesem Beispiel erneut verwendet. In diesem Zeitpunkt prüft der Befehl jedoch, ob eine Zahl einer anderen Zahl entspricht. Um einen solchen Vergleich zu zeichnen, werden wir das folgende Bash -Skript schreiben:

In diesem Bash-Skript prüft ein Befehl Ein-Liner-Echo, ob die erste Zahl der anderen Zahl entspricht. Das Ergebnis wird in den BC -Befehl geleitet, der diesen Vergleich durchführt. Die Ausgabe dieses Skripts lautet "1", wenn die angegebene Aussage wahr ist. Andernfalls ist die Ausgabe "0", wenn die Anweisung 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: Verwenden des BC -Befehls mit dem && logischen Operator

Der BC -Befehl kann auch mit logischen Operatoren in Bash, einschließlich && und ||. Das Ergebnis des && logischen Operators ist wahr oder „1“, wenn alle bereitgestellten 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 Ein-Liner-Echo-Befehl die logische Operation && zwischen den Zahlen „10“ und „0) durch.Das Ergebnis wird in den BC -Befehl geleitet, der diesen Vorgang ausführt.

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

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

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

In diesem Bash-Skript führt ein einfacher Ein-Liner-Echo-Befehl die logische Operation || durch zwischen zwei Zahlen, "10" und "0).Das Ergebnis wird in den BC -Befehl geleitet, der diesen Vorgang 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: Teilen der Dezimalzahlen mit dem Ergebnis in Dezimalzahlung

Wir können auch den BC -Befehl verwenden, um Dezimalzahlen zu teilen und das Ergebnis in Dezimalform bis zu einem bestimmten Dezimalplatz zurückzugeben. Um diese Dezimalpräzision zu erhalten, schreiben wir das folgende Bash -Skript:

In diesem Bash-Skript teilt ein Ein-Liner-Echo-Befehl zwei Zahlen: „6.5 ”und„ 2.7."Wir möchten, dass das Ergebnis auf" 3 "-Decimalorte genau ist, und wir haben das" skalierende "Flag für diesen Zweck verwendet. Das Ergebnis wird in den BC -Befehl geleitet, der diese Berechnung durchführt.

Die Ausgabe unseres Bash -Skripts führt zu einer Dezimalzahl, die bis zu 3 Dezimalstellen korrekt ist, wie im Bild unten gezeigt. Dies wäre nicht möglich gewesen, ohne das „Skalierungsflag“ mit dem BC -Befehl zu verwenden. Die Ausgabe ist im Bild unten zu sehen:

Abschluss

In diesem Artikel haben wir mehrere Beispiele für die Verwendung des BC -Befehls in Bash -Skript in Linux Mint 20 angegeben. 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.