<पी> इस लेख में, हम आपको लिनक्स टर्मिनल में अंकगणित करने के विभिन्न उपयोगी तरीके दिखाएंगे। इस लेख के अंत तक, आप कमांड लाइन में गणितीय गणना करने के बुनियादी विभिन्न व्यावहारिक तरीके सीखेंगे। <पी> आइए शुरू करें! 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 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4
बेसिक अंकगणित Linux में expr कमांड का उपयोग करना <पी> आगे, हम देखेंगे कि तुलना कैसे करें। जब कोई अभिव्यक्ति गलत का मूल्यांकन करती है, तो expr 0 का मान प्रिंट करेगा , अन्यथा यह 1 प्रिंट करता है . <पी> आइए कुछ उदाहरण देखें: $ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5
लिनक्स में अंकगणितीय अभिव्यक्तियों की तुलना करना <पी> आप एक्सप्रेशन का भी उपयोग कर सकते हैं किसी वेरिएबल का मान बढ़ाने का आदेश। निम्नलिखित उदाहरण पर एक नज़र डालें (उसी तरह, आप एक वेरिएबल का मान भी घटा सकते हैं)। $ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM
वेरिएबल का वृद्धिशील मान <पी> आइए यह भी देखें कि: का उपयोग करके स्ट्रिंग की लंबाई कैसे ज्ञात करें $ expr length "This is Tecmint.com"
एक स्ट्रिंग की लंबाई ज्ञात करें <पी> विशेष रूप से उपरोक्त ऑपरेटरों के अर्थ पर अधिक जानकारी के लिए, एक्सप्र देखें मैन पेज: $ man expr
3. बीसी कमांड
का उपयोग करना <पी> बीसी (बेसिक कैलकुलेटर) एक कमांड-लाइन उपयोगिता है जो आपको एक साधारण वैज्ञानिक या वित्तीय कैलकुलेटर से अपेक्षित सभी सुविधाएँ प्रदान करती है। यह फ़्लोटिंग पॉइंट गणित करने के लिए विशेष रूप से उपयोगी है। <पी> यदि 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
Linux में bc का उपयोग करके गणित करें <पी> -l ध्वज का उपयोग डिफ़ॉल्ट पैमाने (दशमलव बिंदु के बाद के अंक) से 20 तक किया जाता है , उदाहरण के लिए: $ echo '12/5 | bc'
$ echo '12/5 | bc -l'
फ्लोटिंग नंबरों से गणित करें 4. Awk Command
का उपयोग करना <पी> 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
लिनक्स में एक संख्या का गुणनखंड करें <पी> बस इतना ही! इस लेख में, हमने लिनक्स टर्मिनल में अंकगणित करने के विभिन्न उपयोगी तरीकों के बारे में बताया है। इस लेख के बारे में नीचे दिए गए फीडबैक फॉर्म के माध्यम से बेझिझक कोई भी प्रश्न पूछें या कोई विचार साझा करें।