लिनक्स में जीएनयू बीसी (बेसिक कैलकुलेटर) का उपयोग कैसे करें


bc ( बेसिक कैलकुलेटर ) एक कमांड लाइन उपयोगिता है जो एक साधारण वैज्ञानिक या वित्तीय कैलकुलेटर से आपकी अपेक्षा की हर चीज प्रदान करती है। यह एक ऐसी भाषा है जो बयानों के संवादात्मक निष्पादन के साथ मनमाने ढंग से सटीक संख्याओं का समर्थन करती है और इसमें C प्रोग्रामिंग भाषा के समान वाक्यविन्यास है।

यह आमतौर पर या तो एक गणितीय स्क्रिप्टिंग भाषा के रूप में या एक इंटरैक्टिव गणितीय खोल के रूप में इस लेख में समझाया जा सकता है।

यदि आपके पास अपने सिस्टम पर bc नहीं है, तो आप अपने वितरण के लिए पैकेज प्रबंधक का उपयोग करके इसे स्थापित कर सकते हैं:

$ sudo apt install bc	#Debian/Ubuntu
$ sudo yum install bc	#RHEL/CentOS
$ sudo dnf install bc	#Fedora 22+

इंटरेक्टिव मोड में bc खोलने के लिए, कमांड प्रॉम्प्ट पर कमांड bc टाइप करें और बस अपने भावों की गणना शुरू करें।

$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

10 + 5
15

1000 / 5
200

(2 + 4) * 2
12

आपको ध्यान देना चाहिए कि जब bc मनमानी परिशुद्धता के साथ काम कर सकता है, तो यह वास्तव में दशमलव बिंदु के बाद शून्य अंकों तक डिफॉल्ट करता है, उदाहरण के लिए 3/5 परिणाम 0 जैसा कि निम्नलिखित आउटपुट में दिखाया गया है।

$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

3 / 5
0

आप डिफ़ॉल्ट कोड (अंकों को दशमलव बिंदु के बाद अंक) से 20 तक सेट करने के लिए -l ध्वज का उपयोग कर सकते हैं और साथ ही मानक गणित पुस्तकालय को परिभाषित कर सकते हैं। अब पिछले एक्सप्रेशन को एक बार फिर चलाएं।

$ bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

3 / 5
.60000000000000000000

5 / 7
.71428571428571428571

वैकल्पिक रूप से, आप दिखाए गए अनुसार bc खोलने के बाद स्केल निर्दिष्ट कर सकते हैं।

$ bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 

scale=0; 8%5
3

scale=1; 8%5
0

scale=20; 8%5
0

scale=20; 8%11
.00000000000000000008

उदाहरण के लिए, bc के तर्कों को पास करने के लिए आप bash, ksh, csh, में सामान्य शेल के लिए निम्न कमांड का उपयोग कर सकते हैं।

$ bc -l <<< "2*6/5"

2.40000000000000000000

आइए देखें कि bc गैर-संवादात्मक उपयोग कैसे करें, यह शेल स्क्रिप्टिंग उद्देश्यों के लिए भी उपयोगी है।

$ echo '4/2' | bc
$ echo 'scale=3; 5/4' | bc
$ ans=$(echo "scale=3; 4 * 5/2;" | bc)
$ echo $ans

वास्तव में POSIX bc भाषा को संसाधित करने के लिए, -s ध्वज का उपयोग करें और POSIX bc के एक्सटेंशन के लिए चेतावनी सक्षम करने के लिए, -w विकल्प का उपयोग करें दिखाया गया है।

$ bc -s
$ bc -w

अधिक जानकारी के लिए, bc मैन पेज देखें।

$ man bc

अभी के लिए इतना ही! bc ( बेसिक कैलकुलेटर ) एक कमांड लाइन उपयोगिता है जो एक साधारण वैज्ञानिक या वित्तीय कैलकुलेटर से आपकी अपेक्षा की हर चीज प्रदान करती है। यदि आपके कोई प्रश्न हैं, तो नीचे टिप्पणी अनुभाग के माध्यम से हम तक पहुंचें।