โปรแกรม Linux bc สามารถใช้เป็นเครื่องคำนวณเดสก์ท็อปที่สะดวกหรือเป็นภาษาสคริปต์เชิงคณิตศาสตร์ มันง่ายเหมือนกับการโทร ก่อนคริสต์ศักราช สั่งผ่าน terminal
นอกเหนือจากโปรแกรมอรรถประโยชน์ bc เปลือก Bash ให้วิธีการอื่น ๆ ไม่กี่สำหรับการดำเนินการทางคณิตศาสตร์
บันทึก: โปรแกรม bc เรียกว่าเครื่องคิดเลขพื้นฐานหรือเครื่องคิดเลขบัลลังก์
BC Syntax คำสั่ง
ไวยากรณ์สำหรับคำสั่ง bc คล้ายคลึงกับภาษาการเขียนโปรแกรม C และผู้ให้บริการที่หลากหลายได้รับการสนับสนุนเช่นการบวกการลบบวกหรือลบและอื่น ๆ
เหล่านี้เป็นสวิทช์ต่างๆที่มีอยู่ในคำสั่ง bc:
- -h, --help: พิมพ์การใช้และการออกจากระบบนี้
- -i, --interactive: บังคับให้โหมดโต้ตอบ
- -l, --mathlib: ใช้การคำนวณทางคณิตศาสตร์ที่กำหนดไว้ล่วงหน้า
- -q, --quiet: ไม่พิมพ์แบนเนอร์เริ่มต้น
- -s, --standard: โครงสร้าง bc ที่ไม่ได้มาตรฐานเป็นข้อผิดพลาด
- -w, - warn: เตือนเกี่ยวกับโครงสร้าง bc ที่ไม่ได้มาตรฐาน
- -v, - version: พิมพ์ข้อมูลและออกจากเวอร์ชัน
ดูคู่มือคำสั่งของ bc นี้สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการใช้เครื่องคิดเลขพื้นฐาน
ตัวอย่างคำสั่งของ BC
เครื่องคิดเลขขั้นพื้นฐานสามารถใช้งานได้ในเครื่องเทอร์มินัลเพียงแค่ป้อน ก่อนคริสต์ศักราชหลังจากนั้นคุณสามารถพิมพ์นิพจน์คณิตศาสตร์ปกติเช่นนี้:
4+3
… เพื่อให้ได้ผลลัพธ์เช่นนี้: 7
เมื่อทำการคำนวณซ้ำหลายครั้งคุณควรใช้เครื่องคิดเลข bc เป็นส่วนหนึ่งของสคริปต์ รูปแบบที่ง่ายที่สุดของสคริปต์ดังกล่าวจะมีลักษณะดังนี้: #! / bin / ทุบตีecho '6.5 / 2.7' | ก่อนคริสต์ศักราช
บรรทัดแรกเป็นเพียงเส้นทางของปฏิบัติการที่เรียกใช้สคริปต์นี้ บรรทัดที่สองมีคำสั่งสองคำ คำสั่ง echo จะสร้างสตริงที่มีนิพจน์ทางคณิตศาสตร์ที่มีอยู่ในเครื่องหมายคำพูดเดี่ยว (6.5 หารด้วย 2.7 ในตัวอย่างนี้) ตัวดำเนินการท่อ (|) ส่งต่อสายอักขระนี้เป็นอาร์กิวเมนต์ให้กับโปรแกรม bc ผลลัพธ์ของโปรแกรม bc จะปรากฏในบรรทัดคำสั่ง ในการดำเนินการสคริปต์นี้ให้เปิดหน้าต่างเทอร์มินัลและไปที่ไดเร็กทอรีที่สคริปต์ตั้งอยู่ เราจะสมมติว่าไฟล์สคริปต์ถูกเรียก bc_script.sh . ตรวจดูให้แน่ใจว่าไฟล์นี้สามารถใช้งานได้โดยใช้คำสั่ง chmod: chmod 755 bc_script.sh
จากนั้นคุณจะป้อน: ./bc_script.sh
ผลจะเป็นดังนี้: 2
เพื่อที่จะแสดงตำแหน่งทศนิยม 3 ตำแหน่งเนื่องจากคำตอบที่แท้จริงคือ 2.407407 … ให้ใช้ข้อความขนาดที่อยู่ภายในสตริงที่คั่นด้วยเครื่องหมายคำพูดเดียว: #! / bin / ทุบตีecho 'scale = 3; 6.5 / 2.7 '| ก่อนคริสต์ศักราช
เพื่อให้สามารถอ่านได้ดีขึ้นเส้นที่มีการคำนวณสามารถเขียนใหม่ได้หลายบรรทัด เพื่อแบ่งบรรทัดคำสั่งออกเป็นหลายบรรทัดคุณสามารถใส่เครื่องหมายแบ็กสแลชลงที่ท้ายบรรทัด echo 'scale = 3; var1 = 6.5 / 2.7;var1 '| ก่อนคริสต์ศักราช
เมื่อต้องการรวมอาร์กิวเมนต์บรรทัดคำสั่งในการคำนวณ bc ของคุณคุณต้องเปลี่ยนเครื่องหมายคำพูดเดี่ยวเป็นเครื่องหมายคำพูดสองครั้งเพื่อให้สัญลักษณ์พารามิเตอร์บรรทัดคำสั่งถูกตีความโดยเปลือก Bash: echo "scale = 3; var1 = 6.5 / 2.7;var2 = 14 * var1;var2 * = $ 1;var2 "| ก่อนคริสต์ศักราช
อาร์กิวเมนต์บรรทัดคำสั่งแรกสามารถเข้าถึงได้โดยใช้ตัวแปร "$ 1" อาร์กิวเมนต์ที่สองใช้ "$ 2" ฯลฯ ตอนนี้คุณสามารถเขียนฟังก์ชันเลขคณิตของคุณเองในสคริปต์ Bash แยกต่างหากและเรียกใช้จากสคริปต์อื่นได้ ตัวอย่างเช่นถ้าสคริปต์ 1 ประกอบด้วย: #! / bin / ทุบตีecho "scale = 3; var1 = 6.5 / 2.7;var2 = 14 * var1;var2 * = $ 1;var2 "| ก่อนคริสต์ศักราช
… และสคริปต์ 2 ประกอบด้วย #! / bin / ทุบตี var0 = "100"echo "var0: $ var0"ฟังก์ชั่น fun1echo "scale = 3; var1 = 10;var2 = var1 * $ var0;var2 "Fres = $ (fun1)echo "fres:" $ fresvar10 = $ (./ script1 $ fres);echo "var10:" $ var10;
… จากนั้นรันสคริปต์ 2 จะเรียกใช้สคริปต์ 1 โดยใช้ตัวแปร $ fres ที่คำนวณในสคริปต์ 2 เป็นพารามิเตอร์




