Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

मास्टर लिनक्स टर्मिनल अंकगणित: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
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें लिनक्स बैश शेल में अंकगणित

2. एक्सपीआर कमांड

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

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

$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें बेसिक अंकगणित Linux में expr कमांड का उपयोग करना <पी> आगे, हम देखेंगे कि तुलना कैसे करें। जब कोई अभिव्यक्ति गलत का मूल्यांकन करती है, तो expr 0 का मान प्रिंट करेगा , अन्यथा यह 1 प्रिंट करता है .

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

$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें लिनक्स में अंकगणितीय अभिव्यक्तियों की तुलना करना <पी> आप एक्सप्रेशन का भी उपयोग कर सकते हैं किसी वेरिएबल का मान बढ़ाने का आदेश। निम्नलिखित उदाहरण पर एक नज़र डालें (उसी तरह, आप एक वेरिएबल का मान भी घटा सकते हैं)।

$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें वेरिएबल का वृद्धिशील मान <पी> आइए यह भी देखें कि:

का उपयोग करके स्ट्रिंग की लंबाई कैसे ज्ञात करें
$ expr length "This is Tecmint.com"
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें एक स्ट्रिंग की लंबाई ज्ञात करें <पी> विशेष रूप से उपरोक्त ऑपरेटरों के अर्थ पर अधिक जानकारी के लिए, एक्सप्र देखें मैन पेज:

$ man expr

3. बीसी कमांड

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

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

$ sudo apt install bc #Debian/Ubuntu
$ sudo yum install bc #RHEL/CentOS
$ sudo dnf install bc #Fedora 22+
<पी> एक बार इंस्टॉल हो जाने पर, आप इसे तर्क पारित करके इंटरैक्टिव मोड में या गैर-इंटरैक्टिव रूप से चला सकते हैं - हम दोनों मामलों को देखेंगे। इसे अंतःक्रियात्मक रूप से चलाने के लिए, कमांड bc टाइप करें कमांड प्रॉम्प्ट पर जाएं और कुछ गणित करना शुरू करें, जैसा कि दिखाया गया है।

$ bc 
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें बीसी को नॉन-इंटरएक्टिव मोड में प्रारंभ करें <पी> निम्नलिखित उदाहरण दिखाते हैं कि bc का उपयोग कैसे करें कमांड-लाइन पर गैर-संवादात्मक रूप से।

$ echo '3+5' | bc
$ echo '15 % 2' | bc
$ echo '15 / 2' | bc
$ echo '(6 * 2) - 5' | bc
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें Linux में bc का उपयोग करके गणित करें <पी> -l ध्वज का उपयोग डिफ़ॉल्ट पैमाने (दशमलव बिंदु के बाद के अंक) से 20 तक किया जाता है , उदाहरण के लिए:

$ echo '12/5 | bc'
$ echo '12/5 | bc -l'
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें फ्लोटिंग नंबरों से गणित करें

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) }'
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें Awk कमांड का उपयोग करके बेसिक गणित करें <पी> यदि आप जागनेके लिए नए हैं , आपके पास इसे सीखने की शुरुआत करने के लिए हमारे पास गाइडों की एक पूरी श्रृंखला है:लर्न ऑक टेक्स्ट प्रोसेसिंग टूल।

5. फ़ैक्टर कमांड

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

$ factor 10
$ factor 127
$ factor 222
$ factor 110 
मास्टर लिनक्स टर्मिनल अंकगणित:5 आवश्यक तकनीकें लिनक्स में एक संख्या का गुणनखंड करें <पी> बस इतना ही! इस लेख में, हमने लिनक्स टर्मिनल में अंकगणित करने के विभिन्न उपयोगी तरीकों के बारे में बताया है। इस लेख के बारे में नीचे दिए गए फीडबैक फॉर्म के माध्यम से बेझिझक कोई भी प्रश्न पूछें या कोई विचार साझा करें।


  1. C++ का उपयोग करके OpenCV में नेत्रगोलक की गति का पता कैसे लगाएं और ट्रैक करें? C++ का उपयोग करके OpenCV में नेत्रगोलक की गति का पता कैसे लगाएं और ट्रैक करें?

    यहां, हम सीखेंगे कि OpenCV में नेत्रगोलक की गति का पता कैसे लगाया जाए और उसे कैसे ट्रैक किया जाए। निम्न प्रोग्राम नेत्रगोलक का पता लगाने और स्थान को ट्रैक करने के लिए प्रदर्शित करता है। उदाहरण #include<iostream> #include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp>

  1. HTML DOM इनपुट नंबर ऑटोफोकस प्रॉपर्टी HTML DOM इनपुट नंबर ऑटोफोकस प्रॉपर्टी

    HTML DOM इनपुट नंबर ऑटोफोकस प्रॉपर्टी वापस आती है और संशोधित करती है कि पेज लोड होने पर इनपुट नंबर फ़ील्ड को फोकस करना चाहिए या नहीं। सिंटैक्स निम्नलिखित वाक्य रचना है - वापस आ रहा ऑटोफोकस ऑब्जेक्ट.ऑटोफोकस 2. ऑटोफोकस को संशोधित करना ऑब्जेक्ट.ऑटोफोकस =सच | झूठा उदाहरण आइए हम HTML DOM इनपु

  1. एचटीएमएल डोम बटन प्रकार संपत्ति एचटीएमएल डोम बटन प्रकार संपत्ति

    एचटीएमएल डोम बटन प्रकार की संपत्ति एचटीएमएल तत्व से जुड़ी है। डिफ़ॉल्ट रूप से बटन तत्व में टाइप =“सबमिट” होता है यानी फॉर्म के किसी भी बटन पर क्लिक करने से फॉर्म जमा हो जाएगा। बटन प्रकार गुण सेट करता है या बटन का प्रकार लौटाता है। सिंटैक्स − . के लिए वाक्य रचना निम्नलिखित है बटन टाइप प्रॉपर्टी से