Skip to main content

วิธีการใช้เครื่องคำนวณ "bc" ในสคริปต์

Visual Basic .NET Tutorial 36 - How to use Chart /Graph in VB.NET (มิถุนายน 2026)

Visual Basic .NET Tutorial 36 - How to use Chart /Graph in VB.NET (มิถุนายน 2026)
Anonim

โปรแกรม 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 เป็นพารามิเตอร์