Skip to main content

Kuinka käyttää bc-laskuria komentosarjassa

Introduction to limits | Limits | Differential Calculus | Khan Academy (Kesäkuu 2026)

Introduction to limits | Limits | Differential Calculus | Khan Academy (Kesäkuu 2026)
Anonim

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.