bc (Calculator de bază) este un utilitar de linie de comandă care oferă tot ce vă așteptați de la un simplu calcul științific sau financiar. Este un limbaj care acceptă numere de precizie arbitrare cu executarea interactivă a instrucțiunilor și are o sintaxă similară cu cea a C limbaj de programare.
Poate fi folosit de obicei ca limbaj de scriptare matematică sau ca un shell matematic interactiv, așa cum este explicat în acest articol.
Dacă nu ai bc pe sistemul dvs., îl puteți instala folosind managerul de pachete pentru distribuția dvs., după cum se arată:
$ sudo apt install bc # Debian / Ubuntu. $ sudo yum instalează bc # RHEL / CentOS. $ sudo dnf install bc #Fedora 22+
A deschide bc în modul interactiv, tastați comanda bc la promptul de comandă și pur și simplu începeți să vă calculați expresiile.
$ bc BC 1.06.95. Drepturi de autor 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Acesta este un software gratuit fără ABSOLUT FĂRĂ GARANȚIE. Pentru detalii, tastați „garanție”. 10 + 5 15 1000 / 5 200 (2 + 4) * 2 12.
Ar trebui să rețineți acest lucru în timp ce bc poate funcționa cu precizie arbitrară, implicit de fapt la zero cifre după punctul zecimal, de exemplu expresia 3/5 rezultate pentru 0 așa cum se arată în următoarea ieșire.
$ bc BC 1.06.95. Drepturi de autor 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Acesta este un software gratuit fără ABSOLUT FĂRĂ GARANȚIE. Pentru detalii, tastați „garanție”. 3 / 5 0.
Puteți utiliza -l
flag pentru a seta scala implicită (cifre după punctul zecimal) la 20 și definește și biblioteca standard de matematică. Acum rulați expresia anterioară încă o dată.
$ bc -l BC 1.06.95. Drepturi de autor 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Acesta este un software gratuit fără ABSOLUT FĂRĂ GARANȚIE. Pentru detalii, tastați „garanție”. 3 / 5 .60000000000000000000 5 / 7 .71428571428571428571.
Alternativ, puteți specifica scala după deschidere bc așa cum se arată.
$ bc BC 1.06.95. Drepturi de autor 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Acesta este un software gratuit fără ABSOLUT FĂRĂ GARANȚIE. Pentru detalii, tastați „garanție”. scara = 0; 8%5 3 scara = 1; 8%5 0 scara = 20; 8%5 0 scara = 20; 8%11 .00000000000000000008.
De asemenea, puteți utiliza următoarea comandă pentru shell-uri comune, de exemplu în bash, ksh, csh, pentru a transmite argumente bc așa cum se arată.
$ bc -l <<< "2 * 6/5" 2.40000000000000000000.
Să ne uităm la modul de utilizare bc fără interacțiune, acest lucru este util și în scopuri de scriptare shell.
$ echo '4/2' | bc. $ echo 'scale = 3; 5/4 '| bc. $ ans = $ (echo "scale = 3; 4 * 5/2; "| bc) $ echo $ ans.
Pentru a procesa exact POSIX bc limbă, folosiți -s
semnalizator și pentru a activa avertismentele pentru extensiile POSIX bc, utilizați -w
opțiune așa cum se arată.
$ bc -s. $ bc -w.
Pentru mai multe informații, vizualizați fișierul bc pagina man.
$ om BC.
Asta este tot pentru acum! bc (Calculator de bază) este un utilitar de linie de comandă care oferă tot ce vă așteptați de la un simplu calcul științific sau financiar. Dacă aveți întrebări, contactați-ne prin secțiunea de comentarii de mai jos.