Hvernig á að nota "BC" Reiknivél í forskriftir

Linux forritið bc er hægt að nota sem þægilegt skrifborð reiknivél eða sem stærðfræði forskriftarþarfir tungumál. Það er eins auðvelt og að hringja í bc stjórnina í gegnum flugstöðina.

Að auki bc gagnsemi, Bash skel gefur nokkrar aðrar aðferðir til að framkvæma arðsemi aðgerðir .

Ath .: BSc forritið er einnig kallað grunn reiknivél eða bekk reiknivél.

bc stjórn setningafræði

Setningafræði fyrir bc stjórnin er svipuð C forritunarmálinu og ýmsir rekstraraðilar eru studdar, eins og viðbót, frádráttur, plús eða mínus og fleira.

Þetta eru ýmsir rofar í boði með bc stjórn:

Sjá þessa bc stjórn handbók fyrir frekari upplýsingar um hvernig hægt er að nota grunn reiknivélina.

bc stjórn dæmi

Grunn reiknivélina er hægt að nota í flugstöðinni með því einfaldlega að slá inn BC , en eftir það getur þú slegið reglulega stærðfræðilegu tjáningu svona:

4 + 3

... til að fá niðurstöðu eins og þetta:

7

Þegar endurtekið er röð útreikninga er skynsamlegt að nota bc reiknivélina sem hluti af handriti. Einfaldasta form slíkrar handrits myndi líta eitthvað út svona:

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

Fyrsti línan er bara leiðin sem keyrslan sem keyrir þetta handriti.

Önnur línan inniheldur tvö skipanir. Echo stjórnin býr til streng sem inniheldur stærðfræðilega tjáningu sem er að finna í einni tilvitnun (6,5 deilt með 2,7, í þessu dæmi). Pípufyrirtækið (|) framhjá þessum streng sem rök fyrir bc program. Framleiðsla bc program er þá birt á stjórn lína.

Til þess að framkvæma þetta handrit, opnaðu stöðuglugga og flettu í möppuna þar sem handritið er staðsett. Við gerum ráð fyrir að handritaskráin sé kölluð bc_script.sh . Gakktu úr skugga um að skráin sé executable með chmod stjórninni:

chmod 755 bc_script.sh

Þá myndirðu koma inn:

./bc_script.sh

Niðurstaðan væri eftirfarandi:

2

Til að sýna 3 aukastöfum frá því að hið sanna svar er 2.407407 ... skaltu nota mælikvarða innan strengsins sem er skilgreindur af einni tilvitnun:

#! / bin / bash echo 'skala = 3; 6,5 / 2,7 '| bc

Til að fá betri læsileika er hægt að endurskrifa línuna með útreikningum á mörgum línum. Í því skyni að brjóta skipanalínuna í margar línur geturðu sett slóð á lok línunnar:

echo 'skala = 3; var1 = 6,5 / 2,7; var1 '\ | bc

Til að fela skipanalínu rök í bc útreikningum þínum, verður þú að breyta einni tilvitnun í tvöfalda tilvitnanir þannig að stjórnunarlína breytu táknin eru túlkuð af Bash skel:

echo "mælikvarða = 3; var1 = 6,5 / 2,7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

Fyrsta stjórn lína rök er aðgangur með því að nota breytu "$ 1", önnur rök notar "$ 2", o.fl.

Nú er hægt að skrifa eigin sérsniðnar reikningsgerðir í sérstökum Bash forskriftir og kalla þá frá öðrum skriftum.

Til dæmis, ef handrit1 inniheldur:

#! / bin / bash echo "mælikvarði = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc

... og script2 inniheldur

#! / bin / bash var0 = "100" echo "var0: $ var0" virka gaman1 {echo "mælikvarði = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;

... þá keyrir script2 að beita handriti1 með því að nota breytu $ fres reiknuð í script2 sem breytu.