Kako koristiti GNU bc (osnovni kalkulator) u Linuxu


bc (Osnovni kalkulator) je uslužni program komandne linije koji nudi sve što očekujete od jednostavnog naučnog ili finansijskog kalkulatora. To je jezik koji podržava proizvoljne precizne brojeve sa interaktivnim izvršavanjem naredbi i ima sintaksu sličnu onoj u C programskom jeziku.

Obično se može koristiti ili kao matematički skriptni jezik ili kao interaktivna matematička ljuska kao što je objašnjeno u ovom članku.

Ako nemate bc na svom sistemu, možete ga instalirati pomoću upravitelja paketa za vašu distribuciju kao što je prikazano:

sudo apt install bc	#Debian/Ubuntu
sudo yum install bc	#RHEL/CentOS
sudo dnf install bc	#Fedora 22+

Da otvorite bc u interaktivnom načinu, upišite naredbu bc u komandnu liniju i jednostavno počnite računati svoje izraze.

bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

10 + 5
15

1000 / 5
200

(2 + 4) * 2
12

Trebali biste primijetiti da, iako bc može raditi sa proizvoljnom preciznošću, zapravo je zadana nula cifara nakon decimalnog zareza, na primjer izraz 3/5 rezultira u 0 kao što je prikazano u sljedećem izlazu.

bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

3 / 5
0

Možete koristiti oznaku -l da postavite zadanu skalu (cifre iza decimalnog zareza) na 20 i također definirate standardnu matematičku biblioteku. Sada još jednom pokrenite prethodni izraz.

bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

3 / 5
.60000000000000000000

5 / 7
.71428571428571428571

Alternativno, možete odrediti razmjer nakon otvaranja bc kao što je prikazano.

bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

scale=0; 8%5
3

scale=1; 8%5
0

scale=20; 8%5
0

scale=20; 8%11
.00000000000000000008

Također možete koristiti sljedeću naredbu za uobičajene školjke, na primjer u bash, ksh, csh, da proslijedite argumente bc kao što je prikazano.

bc -l <<< "2*6/5"

2.40000000000000000000

Pogledajmo kako koristiti bc neinteraktivno, ovo je također korisno za potrebe shell skriptiranja.

echo '4/2' | bc
echo 'scale=3; 5/4' | bc
ans=$(echo "scale=3; 4 * 5/2;" | bc)
echo $ans

Da obradite tačno POSIX bc jezik, koristite oznaku -s i da omogućite upozorenja za ekstenzije za POSIX bc, koristite opciju -w kao pokazano.

bc -s
bc -w

Za više informacija pogledajte bc man stranicu.

man bc

To je sve za sada! bc (Osnovni kalkulator) je uslužni program komandne linije koji nudi sve što očekujete od jednostavnog naučnog ili finansijskog kalkulatora. Ako imate bilo kakvih pitanja, kontaktirajte nas putem odjeljka za komentare ispod.