Yadda za a Yi amfani da kalmar "bc" a cikin rubutun

Za a iya amfani da shirin Linux na bc a matsayin mai kwakwalwa mai mahimmanci ko kuma a matsayin harshe na ilmin lissafi. Yana da sauƙi kamar kiran umarnin bc ta hanyar m.

Bayan bc mai amfani, Bash shell ta samar da wasu hanyoyi don yin aikin lissafi .

Lura: Shirin shirin na bc ana kiransa mai ƙididdigewa na asali ko maƙirata na benci.

bc Dokar umurnin

Daidaita don umarnin bc yana kama da harshen haɗin C, kuma ana amfani da wasu ayyuka masu yawa, kamar ƙarawa, ragu, ƙari ko žara, da sauransu.

Wadannan su ne sauyawa daban-daban da umurnin bc:

Dubi wannan Bc Dokar Umurnin don karin bayani game da yadda za ku iya amfani da maƙallan lissafi.

bc Dokar Umurni

Ana iya amfani da ma'ajin ƙwaƙwalwar ƙira a cikin wani m ta hanyar shigar da bc , bayan haka zaka iya rubuta matakan math na yau da kullum kamar haka:

4 + 3

... don samun sakamako kamar haka:

7

Lokacin yin jerin lissafi akai-akai, yana da hankali don amfani da maƙallan ƙwaƙwalwar ƙira a matsayin ɓangare na rubutun. Mafi sauƙi irin wannan rubutun zai duba wani abu kamar haka:

#! / bin / bash echo '6.5 / 2.7' | bc

Lissafin farko shine kawai hanyar da za'a iya aiwatar da wannan rubutun.

Layin na biyu ya ƙunshi dokoki biyu. Umurnin amsawa yana haifar da kirtani wanda ke ƙunshe da bayanin ilmin lissafi wanda ke ƙunshe a cikin ƙididdiga guda (6.5 cikin kashi 2.7, a wannan misali). Kamfanin fasalin (|) ya wuce wannan kirtani a matsayin hujja ga shirin bc. Ana fitar da fitowar kayan shirin bc a kan layin umarni.

Domin aiwatar da wannan rubutun, bude bude taga kuma kewaya zuwa shugabanci inda aka samo rubutun. Za mu ɗauka cewa fayil ɗin ana kira bc_script.sh . Tabbatar cewa an aiwatar da fayil ɗin ta amfani da umurnin chmod :

chmod 755 bc_script.sh

Sa'an nan kuma za ku shiga:

./bc_script.sh

Sakamakon zai kasance kamar haka:

2

Domin nuna wurare 3 na adadi tun lokacin da amsar gaskiya ta kasance 2.407407 ..., yi amfani da bayanan fadin cikin layin da aka zartar da shi kawai ta alamu ɗaya:

#! / bin / bash echo 'sikelin = 3; 6.5 / 2.7 '| bc

Domin mafi kyau karatun, layin tare da lissafin za'a iya sake rubutawa a kan layi da yawa. Domin yin karya layin umarni a cikin layi da yawa za ka iya sanya lakabi a ƙarshen layin:

Ƙira 'sikelin = 3; var1 = 6.5 / 2.7; var1 '\ | bc

Don hada da jayayya na layin umarni a cikin ƙididdigarku na ƙwallafin ƙwaƙwalwar ƙwaƙwalwar ƙwaƙwalwar ƙwaƙwalwar ƙira, dole ne ka sauya alamar ƙididdiga cikin ƙididdigar sau biyu domin alamar layin layin umarni da aka fassara ta Bash shell:

yanki = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2 "\ | bc

An fara samun jigidar layin farko ta amfani da madadin "$ 1", gardama ta biyu ta amfani da "$ 2", da dai sauransu.

Yanzu za ka iya rubuta ayyukanka na al'ada da aka ƙayyade a cikin shafukan Bash daban sannan ka kira su daga wasu rubutun.

Alal misali, idan script1 ya ƙunshi:

#! / bin / bash echo "sikelin = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

... da rubutun2 ya ƙunshi

#! / bin / bash var0 = "100" echo "var0: $ var0" aikin fun1 {echo "sikelin = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;

... sannan aiwatar da rubutun2 zai kira script1 ta amfani da m $ fres da aka lissafta a rubutun2 kamar yadda saiti.