Kuidas kasutada GNU bc-d (põhikalkulaatorit) Linuxis
bc (Basic Calculator) on käsurea utiliit, mis pakub kõike, mida ootate lihtsast teaduslikust või finantskalkulaatorist. See on keel, mis toetab suvalisi täpsusnumbreid avalduste interaktiivse täitmisega ja selle süntaks sarnaneb C-programmeerimiskeelega.
Seda saab kasutada tavaliselt kas matemaatilise skriptikeelena või interaktiivse matemaatilise kestana, nagu käesolevas artiklis selgitatud.
Kui teie süsteemis pole bc-d, saate selle installida levitamiseks paketihalduri abil, nagu näidatud:
$ sudo apt install bc #Debian/Ubuntu $ sudo yum install bc #RHEL/CentOS $ sudo dnf install bc #Fedora 22+
Interaktiivses režiimis bc avamiseks tippige käsureale käsk bc ja alustage lihtsalt avaldiste arvutamist.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 10 + 5 15 1000 / 5 200 (2 + 4) * 2 12
Pange tähele, et kuigi bc võib töötada meelevaldse täpsusega, on vaikimisi kümnendkoha järel vaikimisi null, näiteks avaldise 3/5 tulemus on 0, nagu on näidatud järgmises väljundis.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3 / 5 0
Lipu -l
abil saate määrata vaikeskaala (numbrid pärast koma) väärtuseks 20 ja määratleda ka tavaline matemaatikakogu. Käivitage eelmine avaldis veel kord.
$ bc -l bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3 / 5 .60000000000000000000 5 / 7 .71428571428571428571
Teise võimalusena saate täpsustada skaala pärast bc avamist, nagu näidatud.
$ bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. scale=0; 8%5 3 scale=1; 8%5 0 scale=20; 8%5 0 scale=20; 8%11 .00000000000000000008
Järgmist käsku saate kasutada ka tavaliste kestade jaoks, näiteks bash, ksh, csh, et edastada argumente bc-le, nagu näidatud.
$ bc -l <<< "2*6/5" 2.40000000000000000000
Vaatame, kuidas bc-d kasutada interaktiivselt, see on kasulik ka shelliskriptimise eesmärkidel.
$ echo '4/2' | bc $ echo 'scale=3; 5/4' | bc $ ans=$(echo "scale=3; 4 * 5/2;" | bc) $ echo $ans
Täpselt POSIX bc keele töötlemiseks kasutage lippu -s
ja POSIX bc laienduste hoiatuste lubamiseks kasutage valikut -w
, nagu näidatud.
$ bc -s $ bc -w
Lisateabe saamiseks vaadake bc manulehte.
$ man bc
Praeguseks kõik! bc (Basic Calculator) on käsurea utiliit, mis pakub kõike, mida ootate lihtsast teaduslikust või finantskalkulaatorist. Kui teil on küsimusi, võtke meiega ühendust alloleva kommentaaride jaotise kaudu.