Nola erabili "bc" Calculator in Scripts-en

Linux programa bc mahaigaineko kalkulagailu erosoa edo scripting matematiko hizkuntza gisa erabil daiteke. Bc komandoa terminal batera bidaltzea bezain erraza da.

Bc utilitateaz gain, Bash shell-ek beste metodo batzuk eskaintzen ditu aritmetika-eragiketak egiteko .

Oharra: bc programa ere deitzen zaio oinarrizko kalkulagailua edo bankuaren kalkulagailua.

bc komandoaren sintaxia

Bc komandoaren sintaxia C programazio-lengoaiaren antzekoa da, eta hainbat eragile onartzen dira, gain, kenketa, plus edo minus, eta gehiago.

Honako hauek dira bc komandoarekin erabilgarri dauden switches:

Ikus Bc Komandoaren eskuliburua oinarrizko kalkulagailua nola erabili dezakezun jakiteko.

bc komandoaren adibidea

Oinarrizko kalkulagailua terminal batean erabil daiteke bc sartuz, honela math formatu erregular hau idatz dezakezu honela:

4 + 3

... hau bezalako emaitza lortzeko:

7

Zenbait kalkulu egitean behin eta berriz errepikatzen denean, zentzua da bc kalkulagailua script baten zati gisa erabiltzea. Horrelako gidoiaren forma sinpleena honelako itxura izango litzateke:

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

Lehen lerroa script hau exekutatzen duen exekutagarria den bidea da.

Bigarren lerroan bi komando daude. Oihartzun komandoak komatxo bakunetan agertzen den matematika-adierazpena du (6.5. 2.7. Zat., Adibide honetan). Kanalizazio- operadoreak (|) kate hau kate gisa aldatzen du argumentu gisa. Bc programaren irteera komando-lerroan bistaratzen da.

Script hau exekutatzeko, ireki terminalaren leihoa eta joan script-aren kokalekuari. Gidoien fitxategia suposatuko dugu, bc_script.sh izenekoa. Egiaztatu fitxategia exekutagarria dela chmod komandoa erabiliz:

chmod 755 bc_script.sh

Ondoren sartuko zenuke:

./bc_script.sh

Emaitza honako hau izango litzateke:

2

3. Deialdian erakutsi nahi diren benetako erantzuna 2.407407 da ..., komatxo bakunek zehaztutako katearen eskala-adierazpena erabili.

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

Irakurketa hobea izateko, kalkuluekin lerroa hainbat lerroetan berridatz daiteke. Ordena hautsi komando lerroa lerro anitzetan lerroaren amaieran barra backslash bat jar dezakezu:

echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | bc

Komando-lerroko argumentuak zure bc kalkuluetan sartzeko, aurrekontu bikoitzak komatxo bakunak aldatu behar dituzu komando lerroaren parametroaren sinboloak Bash shell-ek interpretatzen dituztela:

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

Lehen komando lerroko argumentua "$ 1" aldagaiaren bidez sartzen da, bigarren argumentuak "$ 2" erabiltzen du, etab.

Orain zure aritmetika pertsonalizatutako funtzioak idatzi ditzakezu bereizitako Bash scriptak eta beste script-ekin deitu.

Esate baterako, script1 badauka:

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

... eta script2 dauka

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

... gero script2 exekutatzen script1 deitzen du $ parametroa parametro gisa kalkulatutako $ freskoa erabiliz.