Linux-ohjelmaa bc voidaan käyttää kätevänä pöytätietokoneena tai matemaattisena komentosarjana. Se on niin helppoa kuin soittaa BC komento päätelaitteen kautta.
Bc-apuohjelman lisäksi Bash-kuori tarjoaa muutamia muita menetelmiä aritmeettisten toimintojen suorittamiseen.
Huomautus: Bc-ohjelmaa kutsutaan myös peruslaskimeksi tai penkki laskimeksi.
BC Command Syntax
Bc-komennon syntaksi on samanlainen kuin C-ohjelmointikieli, ja erilaisia operaattoreita tuetaan, kuten lisäys, vähennyslasku, plus tai miinus ja paljon muuta.
Nämä ovat eri kytkimet, jotka ovat saatavilla bc-komennolla:
- -h, --help: Tulostaa tämän käytön ja poistuu.
- -i, --interactive: Pakottaa interaktiivisen tilan.
- -l, --mathlib: Käyttää ennalta määritettyjä matemaattisia rutiineja.
- -q, --quiet: Ei tulosta alkuperäistä banneria.
- -s, --standardi: Epätavanomaiset bc-konstruktiot ovat virheitä.
- -w, --warn: Varoittaa epästandardeista bc-rakenteista.
- -v, --versio: Tulostaa version tiedot ja poistuu.
Katso tämä bc Command Manual -sivulta lisätietoja peruslaskimen käyttämisestä.
bc-komennon esimerkki
Peruslaskin voidaan käyttää päätelaitteessa yksinkertaisesti syöttämällä BC, jonka jälkeen voit kirjoittaa tavallisia matemaattisia lausekkeita seuraavasti:
4+3
… saadaksesi tällaisen tuloksen: 7
Kun suoritat useita laskutoimituksia toistuvasti, on järkevää käyttää bc-laskinta osana käsikirjoitusta. Tällaisen käsikirjoituksen yksinkertaisin muoto näyttäisi näin: #! / Bin / bashecho '6.5 / 2.7' | BC
Ensimmäinen rivi on vain polku, joka suorittaa tämän komentosarjan. Toinen rivi sisältää kaksi komentoa. Echo-komento muodostaa merkkijonon, joka sisältää yksittäisiä lainauksia sisältävän matemaattisen lausekkeen (6,5 jaettuna tässä esimerkissä 2,7). Putkioperaattori (|) kulkee tämän merkkijonon argumenttina bc-ohjelmalle. Bc-ohjelman ulostulo näkyy sitten komentorivillä. Jotta voit suorittaa tämän komentosarjan, avaa pääteikkuna ja selaa hakemistoon, jossa komentosarja sijaitsee. Oletetaan, että komentotiedostoa kutsutaan bc_script.sh . Varmista, että tiedosto on suoritettavissa chmod-komennolla: chmod 755 bc_script.sh
Sitten kirjoittaisit: ./bc_script.sh
Tulos olisi seuraava: 2
Jotta näytettäisiin 3 desimaalia, koska todellinen vastaus on 2.407407 …, käytä asteikkoa sisältävä lauseke yksittäisten lainausmerkkien rajattujen merkkijonojen sisällä: #! / Bin / bashecho "asteikko = 3; 6,5 / 2,7 '| BC
Jotta parempaa luettavuutta voidaan laskea, linja voidaan kirjoittaa usealle riville. Jotta komentorivi voidaan hajottaa useisiin riveihin, voit asettaa rivin loppuun riville: echo "asteikko = 3; var1 = 6,5 / 2,7;var1 '| BC
Jos haluat sisällyttää komentorivin argumentteja bc-laskelmiin, sinun on muutettava yksittäiset lainausmerkit kaksoisilmoituksiksi, jotta Bash-kuori tulkitsisi komentorivin parametrisymbolit: kaiku "asteikko = 3; var1 = 6,5 / 2,7;var2 = 14 * var1;var2 * = $ 1;var2 "| BC
Ensimmäistä komentorivin argumenttia käytetään käyttämällä muuttujaa "$ 1", toinen argumentti käyttää "$ 2" jne. Nyt voit kirjoittaa omia räätälöityjä aritmeettisia funktioita erillisiin Bash-skripteihin ja kutsua ne muista skripteistä. Jos esimerkiksi komentotiedosto1 sisältää: #! / Bin / bashkaiku "asteikko = 3; var1 = 6,5 / 2,7;var2 = 14 * var1;var2 * = $ 1;var2 "| BC
… ja script2 sisältää #! / Bin / bash var0 = "100"echo "var0: $ var0"fun fun1kaiku "asteikko = 3; var1 = 10;var2 = var1 * $ var0;var2 "fres = $ (fun1)echo "fres:" $ fresvar10 = $ (./ script1 $ fres);echo "var10:" $ var10;
… sitten suorittamalla script2 kutsuu script1 käyttäen muuttujaa $ fres laskettuna script2 parametriksi.




