English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux bc Befehl

LinuxBefehls大全

Der bc-Befehl ist eine Sprache für Arbitrary-Precision-Rechner und wird normalerweise unter Linux als Rechner verwendet.

Es ähnelt einem grundlegenden Rechner, mit dem grundlegende mathematische Operationen durchgeführt werden können.

Gewöhnliche Operationen:

  • + Addition
  • - Subtraktion
  • * Multiplikation
  • / Division
  • ^ Exponent
  • % Rest

Syntax

bc(Optionen)(Parameter)

Optionenwert

  • -I: Zwangsweise in den interaktiven Modus wechseln;
  • -L: Die verwendete Standardmathematikbibliothek definieren
  • ; -W: Warnungsinformationen für die POSIX-bc-Erweiterungen ausgeben;
  • -F: Nicht die normalen GNU bc-Umgebungsinformationen ausgeben;
  • -v: Zeige die Versionsinformationen des Befehls;
  • -h: Zeige die Hilfeinformationen für den Befehl.

Parameter

Datei: Specific file containing the calculation task.

Online-Beispiel

$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
Dies ist freie Software mit ABSOLUT KEINER GARANTIE.
Für Details geben Sie `warranty' ein.
2+3
5
5-2
3
2+3*1
5

Eingabe quit beenden.

durch den Pipe-Zeichen

$ echo "15+5" | bc
20

scale=2 Stellen für Dezimalzahlen,2 bezeichnet die Aufteilung in zwei Stellen:

$ echo 'scale=2; (2.777 - 1.4744)/1' | bc
1.30

bc hat neben scale auch ibase und obase für andere Zahlensysteme:

$ echo "ibase=2;111" |bc
7

Zehnersystemumwandlung

#!/bin/bash
abc=192 
echo "obase=2;$abc" | bc
<pre>
<p>
Ergebnis der Ausführung:11000000,Dies ist die Umwandlung von Dezimal in Binär mit bc.</p>
<pre>
#!/bin/bash 
abc=11000000 
echo "obase=10;ibase=2;$abc" | bc

Ergebnis der Ausführung:192,Dies ist die Umwandlung von Binär in Dezimal mit bc.

Berechnung von Quadrat und Quadratwurzel:

$ echo "10^10" | bc 
10000000000
$ echo "sqrt(100)" | bc
10

LinuxBefehls大全