Linux program bc može se koristiti kao prikladan desktop kalkulator ili kao matematički skriptni jezik. Jednostavno je to što zovete prije Krista naredba preko terminala.
Osim bc korisnosti, Bash ljuska pruža nekoliko drugih metoda za obavljanje aritmetičkih operacija.
Bilješka: Bc program također se zove osnovni kalkulator ili klupa kalkulator.
BC Command Syntax
Sintaksa za naredbu bc slična je C programskom jeziku, a podržani su različiti operatori, poput dodavanja, oduzimanja, plus ili minus i još mnogo toga.
Ovo su razni prekidači dostupni s naredbom bc:
- -h, --help: Ispisuje ovu upotrebu i izlazi.
- -i, --interactive: Snaga interaktivnog načina rada.
- -l, -mathlib: Koristi unaprijed definirane matematičke rutine.
- -q, --quiet: Ne ispisuje početni natpis.
- -s, --standard: nestandardni bc konstrukti su pogreške.
- -w, --warn: Upozorava na nestandardne bc konstrukte.
- -v, --version: Ispisuje informacije o verziji i izlazi.
Pogledajte ovaj bc Upute za naredbe za više detalja o tome kako možete koristiti osnovni kalkulator.
bc Naredbeni primjer
Osnovni kalkulator se može koristiti u terminalu jednostavno unosom prije Krista, nakon čega možete upisati redovite izraze matematike ovako:
4+3
… da biste dobili ovakav rezultat: 7
Prilikom ponavljanja nizova izračuna, smisla je koristiti kalkulator bc kao dio skripte. Najjednostavniji oblik takve skripte izgledao bi ovako: #! / Bin / bashecho '6,5 / 2,7' | prije Krista
Prva linija je samo put izvršivača koji pokreće ovu skriptu. Drugi redak sadrži dvije naredbe. Echo naredba generira niz koji sadrži matematički izraz sadržan u pojedinačnim navodnicima (6.5 podijeljen sa 2.7, u ovom primjeru). Operater cijevi (|) prolazi ovaj niz kao argument za bc program. Izlaz bc programa se zatim prikazuje na naredbenom retku. Da biste izvršili ovu skriptu, otvorite prozor terminala i krenite u direktorij gdje se skripta nalazi. Pretpostavit ćemo da se datoteka skripta naziva bc_script.sh , Provjerite je li datoteka izvršna pomoću naredbe chmod: chmod 755 bc_script.sh
Zatim ćete ući: ./bc_script.sh
Rezultat bi bio sljedeći: 2
Da bi se prikazalo 3 decimalna mjesta od prave odgovora 2.407407 …, upotrijebite izjavu o mjerilu unutar niza ograničenog pojedinačnim navodima: #! / Bin / bashecho 'scale = 3; 6,5 / 2,7 '| prije Krista
Za bolju čitljivost linija s izračunima može se prepisati na više redaka. Da biste prekidali naredbeni redak u više redaka, možete staviti povratni udarac na kraj retka: echo 'scale = 3; var1 = 6,5 / 2,7;var1 '| prije Krista
Da biste uključili argumente naredbenog retka u svoje proračunske kalkulacije, morat ćete promijeniti pojedine navodnike u dvostruke navodnike tako da Bash ljuska tumači simbole parametara naredbenog retka: echo "skala = 3; var1 = 6,5 / 2,7;var2 = 14 * var1;var2 * = $ 1;var2 "| prije Krista
Prvi argument naredbenog retka pristupa se pomoću varijable "$ 1", drugi argument koristi "$ 2" itd. Sada možete napisati vlastite prilagođene aritmetičke funkcije u zasebnim skriptama Bash i pozvati ih iz drugih skripti. Na primjer, ako script1 sadrži: #! / Bin / bashecho "skala = 3; var1 = 6,5 / 2,7;var2 = 14 * var1;var2 * = $ 1;var2 "| prije Krista
… i script2 sadrži #! / Bin / bash var0 = "100"echo "var0: $ var0"funkcija fun1echo "skala = 3; var1 = 10;var2 = var1 * $ var0;var2 "Fres = $ (fun1)echo "fres:" $ fresvar10 = $ (./ script1 $ fres);echo "var10:" $ var10;
… tada izvršenje script2 pozvat će scenarij1 pomoću varijable $ fres izračunatog u script2 kao parametru.