Jinsi ya Kutumia GNU bc (Kikokotoo cha Msingi) kwenye Linux


bc (Basic Calculator) ni matumizi ya mstari wa amri ambayo hutoa kila kitu unachotarajia kutoka kwa kikokotoo rahisi cha kisayansi au kifedha. Ni lugha inayoauni nambari za usahihi zisizo na mpangilio zenye utekelezaji shirikishi wa taarifa na ina sintaksia sawa na ile ya lugha ya programu C.

Inaweza kutumika kwa kawaida kama lugha ya hati ya hisabati au kama shell ya shirikishi ya hisabati kama ilivyoelezwa katika makala haya.

Ikiwa huna bc kwenye mfumo wako, unaweza kuisakinisha kwa kutumia kidhibiti kifurushi kwa usambazaji wako kama inavyoonyeshwa:

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

Ili kufungua bc katika hali ya mwingiliano, chapa amri bc kwa haraka ya amri na anza tu kuhesabu misemo yako.

$ 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

Unapaswa kukumbuka kuwa ingawa bc inaweza kufanya kazi kwa usahihi wa kiholela, kwa kweli inabadilika kuwa nambari sifuri baada ya nukta ya desimali, kwa mfano usemi wa matokeo 3/5 hadi 0 kama inavyoonyeshwa kwenye matokeo yafuatayo.

$ 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

Unaweza kutumia alama ya -l kuweka kipimo chaguo-msingi (tarakimu baada ya nukta ya desimali) hadi 20 na kufafanua maktaba ya kawaida ya hesabu pia. Sasa endesha usemi uliopita mara nyingine tena.

$ 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

Vinginevyo, unaweza kubainisha kipimo baada ya kufungua bc kama inavyoonyeshwa.

$ 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

Unaweza pia kutumia amri ifuatayo kwa makombora ya kawaida kwa mfano katika bash, ksh, csh, kupitisha hoja kwa bc kama inavyoonyeshwa.

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

2.40000000000000000000

Wacha tuangalie jinsi ya kutumia bc bila mwingiliano, hii pia ni muhimu kwa madhumuni ya uandishi wa ganda.

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

Ili kuchakata haswa lugha ya POSIX bc, tumia alama ya -s na kuwasha maonyo ya viendelezi kwa POSIX bc, tumia chaguo la -w kama inavyoonyeshwa.

$ bc -s
$ bc -w

Kwa habari zaidi, tazama ukurasa wa bc man.

$ man bc

Ni hayo tu kwa sasa! bc (Basic Calculator) ni matumizi ya mstari wa amri ambayo hutoa kila kitu unachotarajia kutoka kwa kikokotoo rahisi cha kisayansi au kifedha. Ikiwa una maswali yoyote, wasiliana nasi kupitia sehemu ya maoni hapa chini.