लिनक्स प्रोग्राम बीसी को सुविधाजनक डेस्कटॉप कैलकुलेटर या गणितीय स्क्रिप्टिंग भाषा के रूप में उपयोग किया जा सकता है। यह कॉल करने जितना आसान है बीसी एक टर्मिनल के माध्यम से आदेश।
बीसी उपयोगिता के अलावा, बैश खोल अंकगणितीय परिचालन करने के लिए कुछ अन्य तरीकों को प्रदान करता है।
ध्यान दें: बीसी कार्यक्रम को मूल कैलकुलेटर या बेंच कैलक्यूलेटर भी कहा जाता है।
बीसी कमांड सिंटेक्स
बीसी कमांड के लिए सिंटैक्स सी प्रोग्रामिंग भाषा के समान है, और विभिन्न ऑपरेटरों का समर्थन किया जाता है, जैसे अतिरिक्त, घटाव, प्लस या माइनस, आदि।
यह बीसी कमांड के साथ उपलब्ध विभिन्न स्विच हैं:
- -h, --help: इस उपयोग को प्रिंट करता है और बाहर निकलता है।
- -आई, --इंटरएक्टिव: बल इंटरैक्टिव मोड।
- -एल, - mathlib: पूर्वनिर्धारित गणित दिनचर्या का उपयोग करता है।
- -q, --quiet: प्रारंभिक बैनर मुद्रित नहीं करता है।
- -एस, - मानक: गैर मानक बीसी संरचना त्रुटियां हैं।
- -W, - चेतावनी: गैर मानक बीसी संरचनाओं के बारे में चेतावनी दी।
- -v, --वर्जन: संस्करण की जानकारी प्रिंट करता है और बाहर निकलता है।
आप मूल कैलकुलेटर का उपयोग कैसे कर सकते हैं इसके बारे में अधिक जानकारी के लिए यह बीसी कमांड मैनुअल देखें।
बीसी कमांड उदाहरण
मूल कैलकुलेटर को टर्मिनल में बस प्रवेश करके इस्तेमाल किया जा सकता है बीसी, जिसके बाद आप इस तरह नियमित गणित अभिव्यक्ति टाइप कर सकते हैं:
4+3
… इस तरह का परिणाम प्राप्त करने के लिए: 7
बार-बार गणना की श्रृंखला का प्रदर्शन करते समय, एक स्क्रिप्ट के हिस्से के रूप में बीसी कैलक्यूलेटर का उपयोग करना समझ में आता है। इस तरह की एक स्क्रिप्ट का सबसे सरल रूप इस तरह दिखता है: #! / Bin / bashगूंज '6.5 / 2.7' | बीसी
पहली पंक्ति केवल निष्पादन योग्य पथ है जो इस स्क्रिप्ट को चलाती है। दूसरी पंक्ति में दो कमांड हैं। इको कमांड एक स्ट्रिंग उत्पन्न करता है जिसमें सिंगल कोट्स में निहित गणितीय अभिव्यक्ति होती है (6.5 इस उदाहरण में 2.7 से विभाजित)। पाइप ऑपरेटर (|) इस स्ट्रिंग को बीसी प्रोग्राम के लिए तर्क के रूप में पास करता है। बीसी प्रोग्राम का आउटपुट तब कमांड लाइन पर प्रदर्शित होता है। इस स्क्रिप्ट को निष्पादित करने के लिए, टर्मिनल विंडो खोलें और निर्देशिका में नेविगेट करें जहां स्क्रिप्ट स्थित है। हम मान लेंगे कि स्क्रिप्ट फ़ाइल कहलाती है bc_script.sh । सुनिश्चित करें कि chmod कमांड का उपयोग कर फ़ाइल निष्पादन योग्य है: chmod 755 bc_script.sh
फिर आप दर्ज करेंगे: ./bc_script.sh
नतीजा निम्नलिखित होगा: 2
सच्चे उत्तर 2.407407 के बाद से 3 दशमलव स्थानों को दिखाने के लिए … एकल कोट्स द्वारा सीमित स्ट्रिंग के अंदर स्केल स्टेटमेंट का उपयोग करें: #! / Bin / bashecho 'पैमाने = 3; 6.5 / 2.7 '| बीसी
बेहतर पठनीयता के लिए, गणनाओं वाली रेखा को कई पंक्तियों पर फिर से लिखा जा सकता है। कमांड लाइन को कई लाइनों में तोड़ने के क्रम में आप लाइन के अंत में बैकस्लैश डाल सकते हैं: echo 'पैमाने = 3; var1 = 6.5 / 2.7;var1 '| बीसी
अपनी बीसी गणनाओं में कमांड लाइन तर्कों को शामिल करने के लिए, आपको सिंगल कोट्स को डबल कोट्स में बदलना होगा ताकि कमांड लाइन पैरामीटर प्रतीकों को बैश खोल द्वारा व्याख्या किया जा सके: गूंज "स्केल = 3; var1 = 6.5 / 2.7;var2 = 14 * var1;var2 * = $ 1;var2 "| बीसी
पहले कमांड लाइन तर्क को "$ 1" चर का उपयोग करके एक्सेस किया जाता है, दूसरा तर्क "$ 2" इत्यादि का उपयोग करता है। अब आप अलग-अलग बैश स्क्रिप्ट में अपना स्वयं का अनुकूलित अंकगणितीय फ़ंक्शन लिख सकते हैं और उन्हें अन्य स्क्रिप्ट से कॉल कर सकते हैं। उदाहरण के लिए, यदि स्क्रिप्ट 1 में शामिल हैं: #! / Bin / bashगूंज "स्केल = 3; var1 = 6.5 / 2.7;var2 = 14 * var1;var2 * = $ 1;var2 "| बीसी
… और स्क्रिप्ट 2 में शामिल हैं #! / Bin / bash var0 = "100"गूंज "var0: $ var0"समारोह मज़ा 1गूंज "स्केल = 3; var1 = 10;var2 = var1 * $ var0;var2 "fres = $ (fun1)echo "fres:" $ fresvar10 = $ (./ script1 $ fres);गूंज "var10:" $ var10;
… फिर स्क्रिप्ट 2 निष्पादित करने के लिए स्क्रिप्ट 2 में पैरामीटर के रूप में गणना की गई एक परिवर्तनीय $ fres का उपयोग करके स्क्रिप्ट 1 को आमंत्रित किया जाएगा।




