Program Linux bc dapat digunakan sebagai kalkulator desktop yang mudah digunakan atau sebagai bahasa skrip matematika. Semudah memanggil bc perintah melalui terminal.
Selain utilitas bc, shell Bash menyediakan beberapa metode lain untuk melakukan operasi aritmatika.
catatan: Program bc juga disebut kalkulator dasar atau kalkulator bangku.
Sintaksis Perintah BC
Sintaks untuk perintah bc mirip dengan bahasa pemrograman C, dan berbagai operator didukung, seperti penambahan, pengurangan, plus atau minus, dan banyak lagi.
Ini adalah berbagai switch yang tersedia dengan perintah bc:
- -h, --help: Mencetak penggunaan ini dan keluar.
- -i, --interactive: Memaksa mode interaktif.
- -l, --mathlib: Menggunakan rutin matematika yang telah ditetapkan.
- -q, --quiet: Tidak mencetak spanduk awal.
- -s, --standar: konstruksi bc non-standar adalah kesalahan.
- -w, --warn: Memperingatkan tentang konstruksi bc non-standar.
- -v, --version: Mencetak informasi versi dan keluar.
Lihat Panduan Perintah bc ini untuk detail lebih lanjut tentang bagaimana Anda dapat menggunakan kalkulator dasar.
bC Contoh Perintah
Kalkulator dasar dapat digunakan di terminal hanya dengan memasukkan bc, setelah itu Anda dapat mengetikkan ekspresi matematika biasa seperti ini:
4+3
… untuk mendapatkan hasil seperti ini: 7
Saat melakukan serangkaian perhitungan berulang kali, masuk akal untuk menggunakan kalkulator bc sebagai bagian dari skrip. Bentuk paling sederhana dari skrip seperti itu akan terlihat seperti ini: #! / bin / bashecho '6.5 / 2.7' | bc
Baris pertama hanyalah path executable yang menjalankan skrip ini. Baris kedua berisi dua perintah. Perintah echo menghasilkan string yang berisi ekspresi matematika yang terkandung dalam tanda kutip tunggal (6,5 dibagi dengan 2,7, dalam contoh ini). Operator pipa (|) melewatkan string ini sebagai argumen untuk program bc. Output dari program bc kemudian ditampilkan pada baris perintah. Untuk menjalankan skrip ini, buka jendela terminal dan arahkan ke direktori tempat skrip berada. Kami akan menganggap file skrip disebut bc_script.sh . Pastikan file dieksekusi menggunakan perintah chmod: chmod 755 bc_script.sh
Maka Anda akan masuk: ./bc_script.sh
Hasilnya adalah sebagai berikut: 2
Untuk menampilkan 3 tempat desimal karena jawaban yang benar adalah 2,407407 …, gunakan pernyataan skala di dalam string yang dibatasi oleh tanda kutip tunggal: #! / bin / bashecho 'scale = 3; 6.5 / 2.7 '| bc
Untuk keterbacaan yang lebih baik, garis dengan perhitungan dapat ditulis ulang pada beberapa baris. Untuk memecah baris perintah menjadi beberapa baris, Anda dapat menempatkan backslash di akhir baris: echo 'scale = 3; var1 = 6.5 / 2.7;var1 '| bc
Untuk memasukkan argumen baris perintah dalam perhitungan bc Anda, Anda harus mengubah tanda kutip tunggal menjadi tanda kutip ganda sehingga simbol-simbol parameter baris perintah diinterpretasikan oleh shell Bash: gema "skala = 3; var1 = 6.5 / 2.7;var2 = 14 * var1;var2 * = $ 1;var2 "| bc
Argumen baris perintah pertama diakses menggunakan variabel "$ 1", argumen kedua menggunakan "$ 2", dll. Sekarang Anda dapat menulis fungsi aritmatika sendiri yang disesuaikan dalam skrip Bash terpisah dan memanggilnya dari skrip lain. Misalnya, jika skrip1 berisi: #! / bin / bashgema "skala = 3; var1 = 6.5 / 2.7;var2 = 14 * var1;var2 * = $ 1;var2 "| bc
… dan script2 berisi #! / bin / bash var0 = "100"echo "var0: $ var0"fungsi fun1gema "skala = 3; var1 = 10;var2 = var1 * $ var0;var2 "fres = $ (fun1)echo "fres:" $ fresvar10 = $ (./ script1 $ fres);echo "var10:" $ var10;
… kemudian mengeksekusi skrip2 akan memanggil skrip1 menggunakan variabel $ fres yang dihitung dalam skrip2 sebagai parameter.