Program Linux bc bisa digunakake minangka kalkulator desktop sing trep utawa minangka basa skrip matématika. Iku gampang kaya nelpon dhawuhe bc liwat terminal.
Saliyane sarana bc, cangkang Bash menehi sawetara cara liyane kanggo nglakokake operasi aritmetika .
Cathetan: Program bc uga disebut kalkulator dhasar utawa kalkulator bench.
bc Sintaks Komando
Sintaks kanggo prentah bc mirip karo basa pamrograman C, lan maneka warna operator sing didhukung, kaya tambahan, subtraction, plus utawa minus, lan liya-liyane.
Iki minangka saklar macem-macem sing kasedhiya karo perintah bc:
- -h, --help: Nyalin panganggo lan panggunaan.
- -i, --interaktif: Pasukan mode interaktif.
- -l, --mathlib: Nggunakake rutinitas matematika sing wis ditemtokake.
- -q, --quiet: Ora ngowahi banner awal.
- -s, - standar: Konstruksi bc ora standar yaiku kesalahan.
- -w, --warn: Ngandika babagan konstruksi non-standar bc.
- -v, --versi: Informasi versi cetak lan tutupan.
Pirsani Manual Command bc iki kanggo rincian liyane babagan carane sampeyan bisa nggunakake kalkulator dhasar.
Conto Command bc
Kalkulator dhasar bisa digunakake ing terminal kanthi ngetik bc , sawise sampeyan bisa ngetik ungkapan math regular kaya iki:
4 + 3... kanggo entuk asil kaya iki:
7Nalika nindakake seri kalkulasi bola-bali, prasaja kanggo nggunakake kalkulator BC minangka bagéan saka skrip. Bentuk paling gampang saka naskah kasebut bakal katon kaya iki:
#! / bin / bash echo '6.5 / 2.7' | bcBaris kapisan mung path eksekusi sing nganggo skrip iki.
Baris kapindho iki ngandhut loro swara. Pangritik echo ngasilake senar sing ngemot ekspresi matématika sing ana ing kutipan tunggal (6.5 dibagi kanthi 2,7, ing conto iki). Operator pipa (|) ngliwati senar iki minangka argumen kanggo program bc. Ing output program bc banjur ditampilake ing baris perintah.
Supaya bisa nglakokaké naskah iki, bukak jendhela terminal lan navigasi menyang direktori ing ngendi naskah kasebut ana. Kita bakal nganggep file skrip kasebut disebut bc_script.sh . Priksa manawa file bisa dieksekusi nggunakake perintah chmod :
chmod 755 bc_script.shBanjur sampeyan bakal mlebu:
./bc_script.shAsilé bakal dadi:
2Kanggo nampilake 3 panggonan desimal wiwit jawaban sing bener yaiku 2.407407 ..., gunakake statement skala nang senar sing diwatesi ku tanda kutip tunggal:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| bcKanggo luwih gampang dibaca, baris karo perhitungan bisa ditulis ulang ing pirang-pirang baris. Supaya break baris perintah menyang sawetara baris sampeyan bisa nempatake backslash ing mburi baris:
echo 'scale = 3; var1 = 6.5 / 2.7; var1 '\ | bcKanggo nambahi argumen baris perintah ing kalkulasi bc sampeyan, sampeyan kudu ngganti kuotasi tunggal dadi kuotasi ganda supaya simbol parameter baris perintah diartekno dening cangkang Bash:
echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bcArgumentasi baris perintah kapisan diaksès kanthi nggunakake variabel "$ 1", argumane kapindho nggunakake "$ 2", lan liya-liyane.
Saiki sampeyan bisa nulis fungsi aritmetika sing disesuaikan dhewe ing skrip Bash kapisah lan nelpon saka skrip liyane.
Contone, yen script1 ngandhut:
#! / bin / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc... lan script2 ngandhut
#! / bin / bash var0 = "100" echo "var0: $ var0" fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;... banjur ngeksekusi script2 bakal njaluk script1 nggunakake variabel $ fres sing diitung script2 minangka parameter.