लिनक्स टर्मिनल में अंकगणित करने के लिए 5 उपयोगी तरीके


इस लेख में, हम आपको लिनक्स टर्मिनल में अंकगणित करने के विभिन्न उपयोगी तरीके दिखाएंगे। इस लेख के अंत तक, आप कमांड लाइन में गणितीय गणना करने के बुनियादी विभिन्न व्यावहारिक तरीके सीखेंगे।

आएँ शुरू करें!

1. बैश शेल का उपयोग करना

लिनक्स सीएलआई पर बुनियादी गणित करने का पहला और सबसे आसान तरीका एक डबल कोष्ठक का उपयोग करना है। यहां कुछ उदाहरण दिए गए हैं जहां हम चर में संग्रहीत मानों का उपयोग करते हैं:

$ ADD=$(( 1 + 2 ))
$ echo $ADD
$ MUL=$(( $ADD * 5 ))
$ echo $MUL
$ SUB=$(( $MUL - 5 ))
$ echo $SUB
$ DIV=$(( $SUB / 2 ))
$ echo $DIV
$ MOD=$(( $DIV % 2 ))
$ echo $MOD

2. expr कमांड का उपयोग करना

expr कमांड अभिव्यक्तियों का मूल्यांकन करता है और मानक आउटपुट को प्रदान की गई अभिव्यक्ति के मूल्य को प्रिंट करता है। हम सरल गणित करने, तुलना करने, चर के मूल्य को बढ़ाने और एक स्ट्रिंग की लंबाई का पता लगाने के लिए expr का उपयोग करने के विभिन्न तरीकों को देखेंगे।

निम्नलिखित expr कमांड का उपयोग करके सरल गणना करने के कुछ उदाहरण हैं। ध्यान दें कि कई ऑपरेटरों को गोले के लिए भागने या उद्धृत करने की आवश्यकता होती है, उदाहरण के लिए * ऑपरेटर (हम अभिव्यक्ति की तुलना में अधिक देखेंगे)।

$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4

अगला, हम कवर करेंगे कि तुलना कैसे करें। जब कोई अभिव्यक्ति गलत का मूल्यांकन करती है, तो expr 0 का मान प्रिंट करेगा, अन्यथा यह 1 प्रिंट करता है।

आइए कुछ उदाहरण देखें:

$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5

आप किसी चर का मान बढ़ाने के लिए expr कमांड का भी उपयोग कर सकते हैं। निम्नलिखित उदाहरण पर नज़र डालें (उसी तरह, आप एक चर के मूल्य को भी कम कर सकते हैं)।

$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM

चलो यह भी देखते हैं कि कैसे स्ट्रिंग की लंबाई का उपयोग किया जाए:

$ expr length "This is linux-console.net"

विशेष रूप से उपरोक्त ऑपरेटरों के अर्थ पर अधिक जानकारी के लिए, expr मैन पेज देखें:

$ man expr

3. bc कमांड का उपयोग करना

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

यदि bc कमांड स्थापित नहीं है, तो आप इसका उपयोग करके इसे स्थापित कर सकते हैं:

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

एक बार स्थापित होने के बाद, आप इसे संवादात्मक मोड में चला सकते हैं या गैर-अंतःक्रियात्मक रूप से इसके लिए तर्क पारित कर सकते हैं - हम दोनों मामले को देखेंगे। अंतःक्रियात्मक रूप से चलाने के लिए, कमांड प्रॉम्प्ट पर कमांड bc टाइप करें और कुछ गणित करना शुरू करें, जैसा कि दिखाया गया है।

$ bc 

निम्न उदाहरण दिखाते हैं कि कमांड लाइन पर bc का उपयोग कैसे करें।

$ echo '3+5' | bc
$ echo '15 % 2' | bc
$ echo '15 / 2' | bc
$ echo '(6 * 2) - 5' | bc

उदाहरण के लिए -l ध्वज का उपयोग डिफ़ॉल्ट पैमाने (दशमलव बिंदु के बाद अंक) से 20 तक किया जाता है:

$ echo '12/5 | bc'
$ echo '12/5 | bc -l'

4. अवेक कमांड का उपयोग करना

Awk GNU/Linux में सबसे प्रमुख टेक्स्ट-प्रोसेसिंग प्रोग्राम्स में से एक है। यह जोड़, घटाव, गुणा, भाग और मापांक अंकगणितीय संचालकों का समर्थन करता है। यह फ्लोटिंग पॉइंट मैथ करने के लिए भी उपयोगी है।

आप मूल गणित करने के लिए इसका उपयोग कर सकते हैं जैसा कि दिखाया गया है।

$ awk 'BEGIN { a = 6; b = 2; print "(a + b) = ", (a + b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a - b) = ", (a - b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a *  b) = ", (a * b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a / b) = ", (a / b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a % b) = ", (a % b) }'

यदि आप Awk के लिए नए हैं, तो आपके पास इसे सीखने के साथ आरंभ करने के लिए हमारे पास गाइड की एक पूरी श्रृंखला है: जानें अवाक टेक्स्ट प्रोसेसिंग टूल।

5. कारक कमान का उपयोग करना

कारक आदेश का उपयोग एक पूर्णांक को मुख्य कारकों में विघटित करने के लिए किया जाता है। उदाहरण के लिए:

$ factor 10
$ factor 127
$ factor 222
$ factor 110  

बस इतना ही! इस लेख में, हमने लिनक्स टर्मिनल में अंकगणित करने के विभिन्न उपयोगी तरीकों के बारे में बताया है। नीचे दिए गए फीडबैक फॉर्म के माध्यम से इस लेख के बारे में कोई भी प्रश्न पूछने या कोई भी विचार साझा करने के लिए स्वतंत्र महसूस करें।