ใครบ้างมีสคริปต์ที่ฉันสามารถเรียกใช้เช่น:
sh generatepi.sh 10000
โดยที่10000คือจำนวนตำแหน่งทศนิยม generated (Pi) ที่สร้างขึ้น
ใครบ้างมีสคริปต์ที่ฉันสามารถเรียกใช้เช่น:
sh generatepi.sh 10000
โดยที่10000คือจำนวนตำแหน่งทศนิยม generated (Pi) ที่สร้างขึ้น
คำตอบ:
สมมติว่าคุณมียูทิลิตี้bc
(เครื่องคิดเลขพื้นฐาน)ในระบบของคุณคุณสามารถใช้คำสั่งต่อไปนี้และคณิตศาสตร์เก่า ๆ ที่ดีในการคำนวณทศนิยมπถึง 10,000 ตำแหน่ง:
echo "scale=10000; 4*a(1)" | bc -l
การดำเนินการนี้อาจใช้เวลาสักครู่ในการเติมทศนิยม 10,000 ตำแหน่ง
ทำลายคำสั่งลง ...
หากต้องการรวมสคริปต์นี้ตามที่คุณระบุในคำถามของคุณให้ใช้เครื่องมือแก้ไขที่คุณชื่นชอบเพื่อเขียนสิ่งต่อไปนี้และบันทึกเป็นgeneratepi.sh
:
#!/bin/bash
echo "scale=$1; 4*a(1)" | bc -l
จากการใช้เทอร์มินัลchmod +x generatepi.sh
จากโฟลเดอร์ที่คุณบันทึกไฟล์ไว้ซึ่งจะให้สิทธิ์ในการเรียกใช้สคริปต์ generatepi.sh [number of places]
ไวยากรณ์แล้ว หมายเหตุสิ่งนี้ใช้วิธีการจัดการพารามิเตอร์ขั้นพื้นฐานและจะไม่ตรวจสอบอินพุตดังนั้นให้แน่ใจว่าคุณส่งผ่านจำนวนเต็มบวกเป็นพารามิเตอร์เท่านั้น
ระบบ Linux ส่วนใหญ่ควรมีbc
แต่คุณอาจจำเป็นต้องติดตั้งในบางกรณี (เช่นapt-getบน Ubuntu, เกิดขึ้นที่ Gentoo เป็นต้น) นอกจากนี้ยังมีพอร์ตของ BC สำหรับ Windows
bc
แต่สำหรับการใช้