Jinsi ya kutumia "Bc" Calculator katika Scripts

Programu ya Linux bc inaweza kutumika kama calculator rahisi ya desktop au kama lugha ya script ya hisabati. Ni rahisi kama wito amri bc kupitia terminal.

Mbali na matumizi ya bc, shell ya Bash hutoa njia nyingine chache za kufanya shughuli za hesabu .

Kumbuka: Programu ya bc pia inaitwa calculator ya msingi au calculator ya benchi.

Bc Amri ya Syntax

Kipindi cha amri ya bc ni sawa na lugha ya programu ya C, na waendeshaji mbalimbali wanasaidiwa, kama kuongeza, kuondolewa, pamoja au kupunguza, na zaidi.

Hizi ni swichi mbalimbali zinazopatikana na amri ya bc:

Tazama Mwongozo wa BC huu kwa maelezo zaidi kuhusu jinsi unaweza kutumia calculator ya msingi.

Bc Mfano Mfano

Calculator ya msingi inaweza kutumika katika terminal kwa kuingia tu kwa bc , baada ya hapo unaweza kuandika maneno ya kawaida ya math kama hii:

4 + 3

... kupata matokeo kama hii:

7

Wakati wa kufanya mfululizo wa mahesabu mara kwa mara, ni busara kutumia calculator bc kama sehemu ya script. Aina rahisi ya script hiyo ingeonekana kama hii:

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

Mstari wa kwanza ni njia tu inayoweza kutekeleza script hii.

Mstari wa pili una amri mbili. Amri ya echo huzalisha kamba iliyo na maneno ya hisabati yaliyomo katika quotes moja (6.5 imegawanywa na 2.7, katika mfano huu). Mtaalamu wa bomba (|) hupiga kamba hii kama hoja kwenye programu ya bc. Pato la programu ya bc ni kisha kuonyeshwa kwenye mstari wa amri.

Ili kutekeleza script hii, fungua dirisha la terminal na uende kwenye saraka ambapo script iko. Tutafikiria faili ya script inaitwa bc_script.sh . Hakikisha faili inatekelezwa kwa kutumia amri ya chmod :

chmod 755 bc_script.sh

Kisha ungependa kuingia:

./bc_script.sh

Matokeo itakuwa yafuatayo:

2

Ili kuonyesha maeneo 3 ya decimal tangu jibu la kweli ni 2.407407 ..., tumia maelezo ya kiwango kikubwa ndani ya kamba iliyotolewa na quotes moja:

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

Kwa usomaji bora, mstari na mahesabu unaweza kuandikwa tena kwenye mistari mingi. Ili kuvunja mstari wa amri katika mistari mingi unaweza kuweka nyuma nyuma ya mstari:

Echo 'kiwango = 3; var1 = 6.5 / 2.7; var1 '\ | bc

Ili ni pamoja na hoja za mstari wa amri katika mahesabu yako ya bc, unabadiria nukuu moja katika quotes mbili ili alama za mstari wa amri zifasiriwe na shell ya Bash:

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

Majadiliano ya mstari wa kwanza wa amri hupatikana kwa kutumia "$ 1" tofauti, hoja ya pili inatumia "$ 2", nk.

Sasa unaweza kuandika kazi zako za hesabu zilizopendekezwa katika maandiko tofauti ya Bash na kuwaita kutoka kwenye maandiko mengine.

Kwa mfano, ikiwa script1 ina:

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

... na script2 ina

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

... kisha kutekeleza script2 itaomba script1 kwa kutumia kipengee cha $ fres kilichohesabiwa kwenye script2 kama parameter.