Kaip naudoti GNU bc (pagrindinį skaičiuotuvą) sistemoje Linux
bc (Pagrindinis skaičiuotuvas) – tai komandų eilutės įrankis, siūlantis viską, ko tikitės iš paprasto mokslinio ar finansinio skaičiuotuvo. Tai kalba, palaikanti savavališkus tikslumo skaičius su interaktyviu teiginių vykdymu, o jos sintaksė panaši į C programavimo kalbos sintaksę.
Paprastai jis gali būti naudojamas kaip matematinė scenarijų kalba arba kaip interaktyvus matematinis apvalkalas, kaip paaiškinta šiame straipsnyje.
Jei jūsų sistemoje nėra bc, galite ją įdiegti naudodami savo platinimo paketų tvarkyklę, kaip parodyta:
sudo apt install bc #Debian/Ubuntu
sudo yum install bc #RHEL/CentOS
sudo dnf install bc #Fedora 22+
Norėdami atidaryti bc interaktyviuoju režimu, komandų eilutėje įveskite komandą bc ir tiesiog pradėkite skaičiuoti išraiškas.
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
Turėtumėte atkreipti dėmesį, kad nors bc gali veikti savavališkai tiksliai, iš tikrųjų numatytasis nulis skaitmenų po kablelio, pvz., išraiška 3/5 lemia 0 kaip parodyta toliau pateiktoje išvestyje.
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
Galite naudoti vėliavėlę -l
, kad nustatytumėte numatytąją skalę (skaitmenys po kablelio) į 20 ir taip pat apibrėžtumėte standartinę matematikos biblioteką. Dabar dar kartą paleiskite ankstesnę išraišką.
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
Arba galite nurodyti mastelį atidarę bc, kaip parodyta.
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
Taip pat galite naudoti šią komandą bendriems apvalkalams, pvz., bash, ksh, csh, kad pateiktumėte argumentus bc, kaip parodyta.
bc -l <<< "2*6/5"
2.40000000000000000000
Pažiūrėkime, kaip neinteraktyviai naudoti bc. Tai taip pat naudinga kuriant apvalkalo scenarijus.
echo '4/2' | bc
echo 'scale=3; 5/4' | bc
ans=$(echo "scale=3; 4 * 5/2;" | bc)
echo $ans
Norėdami tiksliai apdoroti POSIX bc kalbą, naudokite žymą -s
ir įgalinkite įspėjimus apie POSIX bc plėtinius, naudokite parinktį -w
kaip parodyta.
bc -s
bc -w
Daugiau informacijos rasite bc vadovo puslapyje.
man bc
Tai kol kas viskas! bc (Pagrindinis skaičiuotuvas) – tai komandų eilutės įrankis, siūlantis viską, ko tikitės iš paprasto mokslinio ar finansinio skaičiuotuvo. Jei turite klausimų, susisiekite su mumis per toliau pateiktą komentarų skyrių.