क्या किसी के पास एक स्क्रिप्ट है जिसे मैं आसानी से चला सकता हूं:
sh generatepi.sh 10000
जहाँ 10000 उत्पन्न π (Pi) दशमलव स्थानों की संख्या है।
क्या किसी के पास एक स्क्रिप्ट है जिसे मैं आसानी से चला सकता हूं:
sh generatepi.sh 10000
जहाँ 10000 उत्पन्न π (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]
। ध्यान दें कि यह मापदंडों को संभालने का एक बहुत ही मूल तरीका है और इनपुट को मान्य नहीं करेगा, इसलिए सुनिश्चित करें कि आप इसे केवल एक पैरामीटर के रूप में सकारात्मक पूर्णांक पास करते हैं।
अधिकांश लिनक्स सिस्टम में होना चाहिए, bc
लेकिन आपको इसे कुछ मामलों में स्थापित करने की आवश्यकता हो सकती है (उदाहरण के लिए उबंटू पर, गेंटू आदि पर उभरना )। विंडोज के लिए bc का पोर्ट भी है ।
bc
।