बैश कैसे एक चर गूंज करने के लिए

Bash How Echo Variable



जब एक उपयोगकर्ता लिनक्स सिस्टम में बैश स्क्रिप्ट निष्पादन का काम कर रहा है, तो विभिन्न आवश्यकताओं के आधार पर टर्मिनल विंडो से बैश कमांड के विभिन्न सेटों को निष्पादित करने की आवश्यकता होती है। बैश कमांड चलाने के बाद, यह टर्मिनल पर आउटपुट दिखाता है यदि कोई त्रुटि मौजूद नहीं है अन्यथा कमांड-लाइन विंडो पर एक त्रुटि संदेश दिखाई देता है। कभी-कभी, उपयोगकर्ता इस आउटपुट को भविष्य में उपयोग के लिए रखना चाहते हैं। इस स्थिति में इन कमांड के आउटपुट को एक वेरिएबल में स्टोर किया जा सकता है।

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







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



मूल सिंटैक्स

यहाँ, एक चर को प्रतिध्वनित करने का मूल सिंटैक्स नीचे दिया गया है:



फेंक दिया $var_name

उपरोक्त कमांड में इको एक कमांड है जिसका उपयोग वेरिएबल 'var_name' के मान को प्रदर्शित करने के लिए किया जाता है। Var_name एक वेरिएबल का नाम है।





टर्मिनल लॉन्च करें

एप्लिकेशन सर्च बार से 'Ctrl + Alt + t' या लॉन्च टर्मिनल दबाकर टर्मिनल खोलें। ऐसा करने के लिए, उबंटू 20.04 में बाएं कोने पर स्थित 'एक्टिविटीज' पर क्लिक करें और सर्च बार में 'टर्मिनल' इस प्रकार लिखें:



टर्मिनल आइकन पर क्लिक करके टर्मिनल लॉन्च करें।

इको सिंगल वेरिएबल

इको कमांड का उपयोग करके आप एक वेरिएबल के मान को इको कर सकते हैं। बस आपको एक वेरिएबल के लिए वैल्यू घोषित करने और असाइन करने की आवश्यकता है और फिर वेरिएबल के वैल्यू को केवल इको करें। आपकी अच्छी समझ के लिए, हम कुछ उदाहरणों पर चर्चा करेंगे जो नीचे दिए गए हैं:

उदाहरण # 01:

आइए एक उदाहरण लेते हैं, हम 'var_a' नाम के एक वेरिएबल का मान प्रदर्शित करना चाहते हैं जिसका मान 100 है। अब, इको कमांड का उपयोग करके हम टर्मिनल पर इसके मान को निम्नानुसार प्रदर्शित कर सकते हैं:

$var_a=100
$फेंक दिया $var_a

निम्नलिखित आउटपुट आप टर्मिनल पर करेंगे:

उदाहरण # 02:

आइए एक और उदाहरण पर चर्चा करें, हम वेरिएबल का उपयोग करके टर्मिनल पर टेक्स्ट 'बैश प्रोग्रामिंग इको वेरिएबल' प्रदर्शित करना चाहते हैं। तो, 'var_b' नाम का एक वेरिएबल लें और उपरोक्त टेक्स्ट को इस वेरिएबल में डबल-कोट्स के साथ स्टोर करें।

$var_b=दे घुमा केप्रोग्रामिंगफेंक दियाचर
$फेंक दिया $var_b

आप टर्मिनल पर निम्न आउटपुट देखेंगे:

ध्यान दें: यदि आप इको var_b का उपयोग करेंगे तो यह टर्मिनल पर केवल इसके मान को प्रदर्शित करने के बजाय चर नाम प्रदर्शित करेगा।

इको मल्टीपल वेरिएबल्स

निम्नलिखित उदाहरण आपको दिखाएगा कि गुणक चरों को कैसे प्रतिध्वनित किया जाए:

उदाहरण # 01:

उदाहरण के लिए, दो चर var_A और var_B लें।

$var_A=नमस्कार दोस्तों
$var_B=पचास
$फेंक दिया $var_A$var_B

निम्नलिखित आउटपुट टर्मिनल पर प्रदर्शित होगा:

उदाहरण # 02:

उदाहरण के लिए, हम अपने कंप्यूटर की तारीख और होस्टनाम प्रदर्शित करना चाहते हैं। इसलिए, हम दिनांक और होस्टनाम कमांड को क्रमशः var1 और var2 में संग्रहीत करेंगे। आप कार्यान्वयन को इस प्रकार देख सकते हैं:

$var1= $(दिनांक)
$var2= $(होस्ट नाम)
$फेंक दियाNSदिनांकहै$ var1 @कंप्यूटर का नाम है$var2

उपरोक्त आदेश चलाने के बाद, आप निम्न आउटपुट देखेंगे:

निष्कर्ष

इस लेख में, हमने दिखाया है कि इको कमांड का उपयोग करके एक वैरिएबल वैल्यू या टेक्स्ट आउटपुट कैसे प्रदर्शित किया जाता है। हमने बेहतर समझ के लिए टर्मिनल पर अलग-अलग बैश वेरिएबल उदाहरण निष्पादित किए हैं। उपरोक्त आदेशों से, मुझे आशा है कि अब आप बैश प्रोग्रामिंग में चर और पाठ को प्रतिध्वनित करने के तरीके से परिचित हो गए हैं। इसके अलावा, आप वेरिएबल के अंदर स्टोर करने के लिए विभिन्न कमांड का उपयोग कर सकते हैं। कृपया, इस लेख से संबंधित किसी भी समस्या के मामले में मुझे बताएं।