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:
- -h, --help: Rubuta wannan amfani da fita.
- -i, --ntaka: Yanayin haɗin kai.
- -l, --mathlib: Yana amfani da tsarin lissafin lissafi.
- -q, --quiet: Shin, ba buga da farko banner.
- -s, --standard: Binciken bc ba daidai ba ne kurakurai.
- -w, --warn: Ya yi gargadin game da gine-gine na al'ada bc.
- -v, --guwa: Bugu da ƙari bayanin bayanan da fitarwa.
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:
7Lokacin 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' | bcLissafin 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.shSa'an nan kuma za ku shiga:
./bc_script.shSakamakon zai kasance kamar haka:
2Domin 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 '| bcDomin 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 '\ | bcDon 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 "\ | bcAn 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.