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:
- -h, --help: Erabilera hau inprimatzen du eta irten egiten du.
- -i, --interactivo: modu interaktiboa behartzen du.
- -l, --mathlib: Matematika aurredefinitutako errutinak erabiltzen ditu.
- -q, --quiet: ez du hasierako banner inprimatzen.
- -s, --standard: bc eraikin ez estandarrak akatsak dira.
- -w, --warn: bc eraikuntza ez estandarrari buruz ohartarazten du.
- -v, --version: bertsio informazioa eta irteerak inprimatzen ditu.
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:
7Zenbait 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' | bcLehen 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.shOndoren sartuko zenuke:
./bc_script.shEmaitza honako hau izango litzateke:
23. 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 '| bcIrakurketa 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 '\ | bcKomando-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" \ | bcLehen 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.