"Linux" programa bc gali būti naudojama kaip patogus kompiuterio skaičiuoklė arba matematinė scenarijaus kalba. Tai taip paprasta, kaip skambinti bc vadovauti per terminalą.
Be bc įrankio, "Bash" lakštas pateikia keletą kitų aritmetinių operacijų atlikimo būdų.
Pastaba: Bc programa taip pat vadinama pagrindiniu skaičiuokliu ar soliariuminiu skaičiuokliu.
BC komandos sintaksė
Bc komandos sintaksė yra panaši į C programavimo kalbą, ir yra palaikomi įvairūs operatoriai, pvz., Papildymas, atimtis, plius ar minusas ir dar daugiau.
Tai yra įvairūs jungikliai, kuriuos galima įsigyti su bc komanda:
- -h, --help: spausdina šį naudojimą ir išeina.
- -i, --interactive: įjungia interaktyvųjį režimą.
- -l, -mathlib: naudoja iš anksto nustatytas matematines procedūras.
- -q, --quiet: nepaspausdina pradinio reklamjuostės.
- -s, --standartas: nestandartiniai bc konstruktai yra klaidos.
- -w, --warn: įspėja apie nestandartinius bc konstruktus.
- -v, --version: spausdina informaciją apie versiją ir išeina.
Daugiau informacijos apie tai, kaip galite naudoti pagrindinį skaičiuoklį, žr. Šiame bc komandos vadove.
bc komandos pavyzdys
Pagrindinis skaičiuotuvas gali būti naudojamas terminalo tiesiog įvesti bc, po kurio galite įvesti tokias eilines matematikos išraiškas kaip šis:
4+3
… norint gauti tokį rezultatą: 7
Atliekant daugybę skaičiavimų, prasminga naudoti bc skaičiuoklę kaip scenarijaus dalį. Paprasčiausia tokio scenarijaus forma atrodytų tokia: #! / bin / bashecho "6.5 / 2.7" | bc
Pirmoji eilutė yra tik kelias vykdomasis failas, kuris paleidžia šį scenarijų. Antroje eilutėje yra dvi komandos. Echo komanda generuoja eilutę, kurioje yra matematinė išraiška, esanti vienkartinėse kabutėse (šiame pavyzdyje - 6,5, padalinta iš 2,7). Vamzdžių operatorius (|) perduoda šią eilutę kaip argumentą bc programai. Tada bc programos išvestis rodoma komandinėje eilutėje. Norėdami atlikti šį scenarijų, atidarykite terminalo langą ir eikite į katalogą, kuriame yra scenarijus. Mes manysime, kad scenarijų failas yra vadinamas bc_script.sh . Įsitikinkite, kad failas yra vykdomąjį, naudojant chmod komandą: chmod 755 bc_script.sh
Tada įveskite: ./bc_script.sh
Rezultatas būtų toks: 2
Kad būtų rodoma 3 skaitmenų po kablelio, nes tikrasis atsakymas yra 2.407407 …, naudokite masto ataskaitą eilutėje, kurią išskiria vienos kabučių: #! / bin / bashecho "skalė = 3; 6.5 / 2.7 '| bc
Siekiant geriau įskaityti, su skaičiavimais susijusi eilutė gali būti perrašyta į kelias eilutes. Norint pertraukti komandinę eilutę į kelias eilutes, linijos pabaigoje galite nustatyti grįžtamąjį brūkšnį: echo "skalė = 3; var1 = 6,5 / 2,7;var1 '| bc
Norėdami įtraukti komandinės eilutės argumentus į jūsų bc skaičiavimus, turite keisti atskirus kabučių į dvigubus kabutes, kad simboliai komandinės eilutės parametrams būtų aiškinami Basho lange: echo "skalė = 3; var1 = 6,5 / 2,7;var2 = 14 * var1;var2 * = $ 1;var2 "| bc
Pirmasis komandų eilutės argumentas pasiekiamas naudojant kintamąjį "$ 1", antrasis argumentas naudoja "$ 2" ir tt Dabar galite parašyti savo pritaikytas aritmetines funkcijas atskirose Bash scenarijose ir skambinti juos iš kitų scenarijų. Pavyzdžiui, jei scenarijus 1 yra: #! / bin / bashecho "skalė = 3; var1 = 6,5 / 2,7;var2 = 14 * var1;var2 * = $ 1;var2 "| bc
… ir scenarijus2 yra #! / bin / bash var0 = "100"echo "var0: $ var0"funkcija fun1echo "skalė = 3; var1 = 10;var2 = var1 * $ var0;var2 "fres = $ (fun1)echo "fres:" $ fresvar10 = $ (./ script1 $ fres);echo "var10:" $ var10;
… tada vykdant scenarijų 2, bus naudojamas scenarijus1 naudojant kintamąjį $ fres, apskaičiuotą pagal scenarijų2 kaip parametrą.