आपके द्वारा लिखी जाने वाली कई बैश स्क्रिप्ट्स को टेक्स्ट के साथ काम करने की आवश्यकता होगी, इसलिए सुनिश्चित करें कि आप इस मूल ऑपरेशन को समझते हैं।
संघनन दो मूल्यों को एक साथ जोड़ने की प्रक्रिया है। स्ट्रिंग संघनन प्रोग्रामिंग का एक अभिन्न अंग है और आपको इसका उपयोग सभी प्रकार के सॉफ़्टवेयर में मिल जाएगा।
अलग-अलग प्रोग्रामिंग लैंग्वेज अलग-अलग तरीकों से स्ट्रिंग कॉन्सटेनेशन से निपटती हैं। बैश दो स्ट्रिंग्स को जोड़ने के लिए कुछ तरीके प्रदान करता है।
इस पर एक नज़र डालें कि कैसे आप बैश में तार को एक साथ जोड़ सकते हैं।
+= ऑपरेटर का उपयोग करना
आप बैश में += ऑपरेटर का उपयोग करके दो तार या चर जोड़ सकते हैं। सबसे पहले, ए घोषित करें बैश चर जिसमें स्ट्रिंग का पहला भाग शामिल है, और += ऑपरेटर का उपयोग करके, इसे स्ट्रिंग के दूसरे भाग के साथ जोड़ दें। परिणामी स्ट्रिंग को प्रिंट करने के लिए इको का उपयोग करें। यहां बताया गया है कि आप + = ऑपरेटर के साथ बैश में स्ट्रिंग्स को कैसे जोड़ सकते हैं:
#!/usr/bin/bash
एस ="नमस्ते"
एस + ="विश्व, एमयूओ से"
गूंज"$s"
आउटपुट को "एमयूओ से हैलो वर्ल्ड" वापस करना चाहिए:
उदाहरण में, आपने एक स्ट्रिंग वेरिएबल को एक स्ट्रिंग लिटरल के साथ जोड़ा है। यदि आप दो चरों के मानों को जोड़ना चाहते हैं, तो आप इस विधि को अनुकूलित कर सकते हैं। शाब्दिक स्ट्रिंग को दूसरे वेरिएबल से बदलें जिसे आप इस तरह जोड़ना चाहते हैं:
#!/usr/bin/bash
एस ="आनंदित"
घ =" क्रिसमस"
एस+=$डी
गूंज"$s"
आप एक बार अपनी शेल स्क्रिप्ट चलाएँ, आपको आउटपुट "मेरी क्रिसमस" प्राप्त करना चाहिए।
उन्हें अनुक्रमिक रूप से रखकर स्ट्रिंग्स को जोड़ना
दो या दो से अधिक स्ट्रिंग्स या वेरिएबल्स को जोड़ने का सबसे आसान तरीका उन्हें क्रमिक रूप से लिखना है। हालांकि यह इष्टतम दृष्टिकोण नहीं हो सकता है, फिर भी यह काम करता है। यहां बताया गया है कि कोड कैसा दिखना चाहिए:
#!/usr/bin/bash
एस ="मैनचेस्टर"
ख ="शहर"
गूंज"$s$ ख"
आउटपुट "मैनचेस्टर सिटी" होना चाहिए। आप पैरामीटर विस्तार का उपयोग करके स्ट्रिंग शाब्दिक को चर से जोड़ सकते हैं। यह कैसे करना है:
#!/usr/bin/bash
एस ="मैनचेस्टर सिटी"
सी ="एर्लिंग हलांड खेलता है ${s}"
गूंज"$ग"
आउटपुट "मैनचेस्टर सिटी में एर्लिंग हैलैंड नाटकों" होना चाहिए।
संख्याओं के साथ स्ट्रिंग्स को जोड़ना
बैश में, आप डेटा प्रकार बेमेल त्रुटियों में भागे बिना आसानी से तार और संख्याओं को एक साथ जोड़ सकते हैं। ऐसा इसलिए है क्योंकि बैश मूल्यों को स्ट्रिंग्स के रूप में मानता है जब तक कि अन्यथा निर्दिष्ट न हो। "3" के मान वाले एक चर को एक के रूप में माना जा सकता है पायथन जैसी भाषा में पूर्णांक, लेकिन बैश हमेशा इसे एक स्ट्रिंग मान के रूप में मानेगा।
आप += ऑपरेटर का उपयोग करके या उन्हें क्रमिक रूप से लिखकर एक स्ट्रिंग और संख्या को जोड़ सकते हैं। यहाँ एक उदाहरण है:
#!/usr/bin/bash
एक ="सौ है"
ए+=100
गूंज"$a"
इस प्रोग्राम का आउटपुट "हंड्रेड इज 100" होना चाहिए। अब आप बैश में स्ट्रिंग्स को जोड़ने के सभी बेहतरीन तरीकों को जानते हैं।
बैश स्क्रिप्टिंग के मूल सिद्धांतों को जानें
महत्वपूर्ण और सांसारिक दोनों कार्यों को स्वचालित करने के लिए बैश स्क्रिप्ट काम आती है। बैश के साथ, आप अपने सिस्टम या सर्वर को बनाए रखने में मदद के लिए मिनी शेल प्रोग्राम लिख सकते हैं।
बैश प्रोग्राम लिखने के लिए स्ट्रिंग संयोजन एक मूलभूत कौशल है। बुनियादी बातों की ठोस समझ आपको शेल स्क्रिप्टिंग में महारत हासिल करने में मदद करेगी।