Kako koristiti GNU bc (osnovni kalkulator) u Linuxu


bc (Osnovni kalkulator) je uslužni program naredbenog retka koji nudi sve što očekujete od jednostavnog znanstvenog ili financijskog kalkulatora. To je jezik koji podržava brojeve proizvoljne preciznosti s interaktivnim izvođenjem 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 sustavu, možete ga instalirati pomoću upravitelja paketima za svoju distribuciju kao što je prikazano:

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

Da biste otvorili bc u interaktivnom načinu rada, upišite naredbu bc na naredbenom retku 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

Trebate imati na umu da iako bc može raditi s proizvoljnom preciznošću, zapravo je zadana nula znamenki nakon decimalne točke, na primjer izraz 3/5 rezultira 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 za postavljanje zadane ljestvice (znamenke nakon decimalne točke) na 20 i također definira 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 mjerilo 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 ljuske, na primjer u bash, ksh, csh, za prosljeđivanje argumenata bc kao što je prikazano.

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

2.40000000000000000000

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

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

Za obradu točno POSIX bc jezika, koristite -s oznaku i za omogućavanje upozorenja za proširenja za POSIX bc, koristite -w opciju kao prikazano.

bc -s
bc -w

Za više informacija pogledajte bc stranicu priručnika.

man bc

To je sve za sada! bc (Osnovni kalkulator) je uslužni program naredbenog retka koji nudi sve što očekujete od jednostavnog znanstvenog ili financijskog kalkulatora. Ako imate pitanja, obratite nam se putem odjeljka za komentare u nastavku.