Program Linux bc dapat digunakan sebagai kalkulator desktop yang mudah digunakan atau sebagai bahasa skrip matematika. Semudah memanggil perintah bc 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.
bC Perintah Sintaks
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 persamaan matematika biasa seperti ini:
4 + 3... untuk mendapatkan hasil seperti ini:
7Saat 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 / bash echo '6.5 / 2.7' | bcBaris 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.shMaka Anda akan masuk:
./bc_script.shHasilnya adalah sebagai berikut:
2Untuk menampilkan 3 tempat desimal karena jawaban yang benar adalah 2,407407 ..., gunakan pernyataan skala di dalam string yang dibatasi oleh tanda kutip tunggal:
#! / bin / bash echo 'scale = 3; 6.5 / 2.7 '| bcUntuk 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 '\ | bcUntuk 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:
echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bcArgumen 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 / bash echo "scale = 3; var1 = 6.5 / 2.7; var2 = 14 * var1; var2 * = $ 1; var2" \ | bc... dan script2 berisi
#! / bin / bash var0 = "100" echo "var0: $ var0" fungsi fun1 {echo "scale = 3; var1 = 10; var2 = var1 * $ var0; var2" \ | bc} fres = $ (fun1) echo "fres:" $ fres var10 = $ (./ script1 $ fres); echo "var10:" $ var10;... kemudian mengeksekusi skrip2 akan memanggil skrip1 menggunakan variabel $ fres yang dihitung dalam skrip2 sebagai parameter.