Linuxi programmi bc saab kasutada mugavas töölauakalkulaatoris või matemaatika skriptikeeles. See on sama lihtne kui terminali kaudu käsk bc käsk .
Bc-utiliidi kõrval pakub Bashi shell mõnda muud aritmeetiliste operatsioonide teostamise meetodit.
Märkus: bc-programmi nimetatakse ka põhikalkulaatoriks või pink-kalkulaatoriks.
bc käsu süntaks
Bc käsu süntaks on sarnane C-programmeerimiskeeluga ja toetatakse erinevaid operaatoreid, nagu lisamine, lahutamine, pluss või miinus jne.
Need on bc käsuga saadaval olevad erinevad lülitid:
- -h, --help: prindib selle kasutamise ja väljub.
- -i, --interactive: toob interaktiivse režiimi.
- -l, --mathlib: kasutab eelnevalt määratletud matemaatika rutiine.
- -q, --quiet: ei prindi esialgne bänner.
- -s, --standard: mittestandardsed bc konstruktsioonid on vead.
- -w, --warn: hoiatab mittestandardseid bc-konstrukte.
- -v, --versioon: prindib versiooniteabe ja väljapääsud.
Põhjalikumalt kalkulaatori kasutamise kohta lisateabe saamiseks vaadake seda bc käsiraamatut.
bc käskude näide
Põhikalkulaatorit saab kasutada terminalis, lihtsalt sisestades bc , mille järel saate tavalisi matemaatilisi väljendeid järgmiselt:
4 + 3... et saada selline tulemus:
7Arvutuste jada korduval sooritamisel on mõistlik kasutada bc kalkulaatorit skripti osana. Sellise skripti lihtsaim vorm näeks välja midagi sellist:
#! / bin / bash echo '6.5 / 2.7' | bcEsimene rida on just selle skripti käivitav käivitatav fail.
Teine rida sisaldab kahte käsku. Echo- käsk genereerib stringi, mis sisaldab matemaatilist väljendit, mis sisaldub üksikpakkumistes (antud näites jagatud 6,5-ga 2,7). Toruettevõtja (|) edastab selle stringi bc programmi argumendina. Bc-programmi väljund kuvatakse seejärel käsureal.
Selle skripti käivitamiseks avage terminali aken ja liikuge kataloogi, kus skript asub. Eeldame, et skriptifaili nimi on bc_script.sh . Veenduge, et fail on käivitatav, kasutades käsku chmod :
chmod 755 bc_script.shSiis sisestate:
./bc_script.shTulemus oleks järgmine:
2Et näidata kolme kümnendkoha täpset kuupäeva, kuna tõeline vastus on 2.407407 ..., kasutage ühekordsete jutumiste abil piiritletud stringi skaalat:
#! / bin / bash echo 'skaala = 3; 6.5 / 2.7 '| bcParema loetavuse jaoks saab arvutustega joont ümber kirjutada mitmele reale. Selleks, et murda käsureal mitmesse rida, võite rea lõpus asetada tagasikloksu:
kaja skaala = 3; var1 = 6,5 / 2,7; var1 '\ | bcBc-arvutustes käsurea argumentide lisamiseks peate muutma üksikute hinnapakkumiste kahekordse hinnapakkumisi, nii et käsurea parameetri sümbolid tõlgendatakse Bashi shelliga:
echo "skaala = 3; var1 = 6,5 / 2,7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bcEsimese käsurea argumendi juurde pääseb muutuja "$ 1" abil, teine argument kasutab "$ 2" jne
Nüüd saate kirjutada oma kohandatud aritmeetilisi funktsioone eraldi Bashi skriptidena ja helistada neile teistest skriptidest.
Näiteks kui script1 sisaldab:
#! / bin / bash echo "skaala = 3; var1 = 6,5 / 2,7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc... ja script2 sisaldab
#! / bin / bash var0 = "100" echo "var0: $ var0" funktsioon fun1 {echo "skaala = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); kaja "var10:" $ var10;... siis käivitab skript2 skripti1, kasutades parameetrina skriptis 2 arvutatud muutujat $ fres.