<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
bc – ภาษาเครื่องคิดเลขความแม่นยำโดยพลการ
เราได้เห็นแล้วว่าเชลล์สามารถจัดการกับเลขคณิตจำนวนเต็มได้หลายประเภทได้อย่างไร แต่ถ้าเราจำเป็นต้องคำนวณทางคณิตศาสตร์ที่สูงขึ้นหรือเพียงแค่ใช้เลขทศนิยมล่ะ คำตอบคือเราไม่สามารถ อย่างน้อยก็ไม่ได้โดยตรงกับเปลือก การทำเช่นนี้เราจำเป็นต้องใช้โปรแกรมภายนอก มีหลายวิธีที่เราสามารถทำได้ การฝังโปรแกรม Perl หรือ AWK เป็นวิธีแก้ปัญหาที่เป็นไปได้วิธีหนึ่ง แต่น่าเสียดาย ที่อยู่นอกขอบเขตของหนังสือเล่มนี้
อีกวิธีหนึ่งคือการใช้โปรแกรมเครื่องคิดเลขเฉพาะทาง โปรแกรมดังกล่าวที่พบในระบบ Linux จำนวนมากเรียกว่า bc.
พื้นที่ bc โปรแกรมอ่านไฟล์ที่เขียนด้วยภาษา C-like ของตัวเองและดำเนินการ NS bc สคริปต์อาจเป็นไฟล์แยกต่างหากหรืออาจอ่านได้จากอินพุตมาตรฐาน NS bc ภาษารองรับคุณสมบัติค่อนข้างน้อย รวมทั้งตัวแปร ลูป และฟังก์ชันที่กำหนดโดยโปรแกรมเมอร์ เราจะไม่ครอบคลุม bc ทั้งหมดที่นี่เพียงพอที่จะได้ลิ้มรส bc ได้รับการบันทึกไว้อย่างดีจากหน้าคน
มาเริ่มกันด้วยตัวอย่างง่ายๆ เราจะเขียน bc สคริปต์เพื่อเพิ่ม 2 บวก 2:
/* สคริปต์ bc ที่ง่ายมาก */
2 + 2
/* สคริปต์ bc ที่ง่ายมาก */
2 + 2
บรรทัดแรกของสคริปต์คือความคิดเห็น bc ใช้ไวยากรณ์เดียวกันสำหรับความคิดเห็นเป็นภาษาการเขียนโปรแกรม C ความคิดเห็นซึ่งอาจครอบคลุมหลายบรรทัด ขึ้นต้นด้วย /* และจบลงด้วย */.