Yadda ake Amfani da GNU bc (Basic Calculator) a cikin Linux


bc (Basic Calculator) mai amfani ne na layin umarni wanda ke ba da duk abin da kuke tsammani daga ma'aunin kimiyya ko lissafi mai sauƙi. Harshe ne wanda ke goyan bayan madaidaitan lambobi tare da aiwatar da maganganun magana tare da ma'amala mai kama da na C Programming Language.

Ana iya amfani da shi yawanci azaman ko dai yaren rubutun lissafi ko azaman harsashi na lissafi mai mu'amala kamar yadda aka bayyana a wannan labarin.

Idan ba ku da bc akan tsarin ku, zaku iya shigar da shi ta amfani da mai sarrafa fakiti don rarraba ku kamar yadda aka nuna:

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

Don buɗe bc a yanayin hulɗa, rubuta umarnin bc akan umarni da sauri kuma kawai fara ƙididdige maganganun ku.

$ 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

Ya kamata ku lura cewa yayin da bc na iya aiki tare da daidaitattun sabani, a zahiri ya ɓace zuwa lambobi sifili bayan ma'aunin ƙima, misali bayanin 3/5 sakamakon zuwa 0 kamar yadda aka nuna a cikin fitarwa mai zuwa.

$ 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

Kuna iya amfani da tutar -l don saita ma'auni na tsoho (lambobi bayan maki goma) zuwa 20 da ma'anar daidaitaccen ɗakin karatu na lissafi shima. Yanzu sake gudanar da magana ta baya sau ɗaya.

$ 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

A madadin, zaku iya ƙayyade ma'auni bayan buɗe bc kamar yadda aka nuna.

$ 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

Hakanan zaka iya amfani da umarni mai zuwa don harsashi gama gari misali a cikin bash, ksh, csh, don ƙaddamar da muhawara zuwa bc kamar yadda aka nuna.

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

2.40000000000000000000

Bari mu kalli yadda ake amfani da bc ba tare da haɗin gwiwa ba, wannan kuma yana da amfani ga dalilan rubutun harsashi.

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

Don aiwatar da daidai harshen bc POSIX, yi amfani da tutar -s kuma don ba da damar faɗakarwa don kari zuwa POSIX bc, yi amfani da zaɓin -w kamar yadda aka nuna.

$ bc -s
$ bc -w

Don ƙarin bayani, duba shafin bc man.

$ man bc

Wannan ke nan a yanzu! bc (Basic Calculator) mai amfani ne na layin umarni wanda ke ba da duk abin da kuke tsammani daga ma'aunin kimiyya ko lissafi mai sauƙi. Idan kuna da wasu tambayoyi, ku same mu ta sashin sharhin da ke ƙasa.