[LINUX] Shell-Skript numerische Berechnung bc Befehl

bc Befehl

[Prämisse] Der Befehl bc kann nur verwendet werden, wenn er installiert ist. Installieren Sie ihn daher mit dem folgenden Befehl.

$bc


$ sudo yum install bc

Einfache Berechnung

Berechnen Sie, indem Sie den Berechnungsinhalt als Zeichenfolge mit | an den Befehl bc übergeben.

Zusatz (z


[hkoen@localhost ~]$ echo "20.5+5" | bc
25.5

Teilung (z


[hkoen@localhost ~]$ echo "20.5/5" | bc
4

Komplexe Berechnungen

Verwenden Sie -l, um eine Standard-Mathematikbibliothek zu laden und komplexere Mathematikfunktionen auszuführen

Quadratwurzel (z


[hkoen@localhost ~]$ echo "scale=20;sqrt(20.5/5)" | bc -l
2.02484567313165869332

Das Obige bedeutet, dass das Berechnungsergebnis von √ (20,5 / 5) bis zur 20. Dezimalstelle angezeigt wird.

Versuchen Sie, mit einem Shell-Skript zu schreiben

Beschreiben Sie es in einer Shell-Skriptdatei mit dem Namen base10.sh (optional).

base10.Inhalt der sh-Datei


#!/bin/bash

echo "20.5+5" | bc
echo "20.5*5" | bc
echo "scale=10;sqrt(2)" | bc -l
echo "$1 + $2" | bc     #Argument 1,Setze Argument 2

base10.Ergebnis der Ausführung der sh-Datei


[hkoen@localhost ~]$ chmod 755 base10.sh
[hkoen@localhost ~]$ ./base10.sh 7 9
25.5
102.5
1.4142135623
16

Geben Sie dem Benutzer zunächst die Ausführungsberechtigung für die Datei mit chmod 755 base10.sh.

Geben Sie dann nach dem Aufruf von ./bas10.sh Argument 1, Argument 2: 7 und 9 an und führen Sie es aus.

Es berechnet normal.

Recommended Posts

Shell-Skript numerische Berechnung bc Befehl
Befehl im Shell-Skript ersetzen
Grundlagen des Shell-Skripts # 2
Shell script @ study memo
Numerische Berechnung mit Python
Versuchen wir es mit einem Shell-Skript
Bis die Shell den Befehl findet