ऑनलाइन बास सबक - स्ट्रिंग्स पर बास तेज़ जाएं कैसे
विषयसूची:
सबसे अधिक इस्तेमाल किए जाने वाले स्ट्रिंग ऑपरेशनों में से एक है कॉन्टैक्शन। स्ट्रिंग स्ट्रिंग एक दूसरे स्ट्रिंग के अंत में एक स्ट्रिंग को जोड़कर एक साथ तार जुड़ने के लिए एक फैंसी प्रोग्रामिंग शब्द है।
इस ट्यूटोरियल में, हम बताएंगे कि कैसे बैश में स्ट्रिंग्स को समतल करना है।
कॉनटेटनेटिंग स्ट्रिंग्स
दो या दो से अधिक स्ट्रिंग वेरिएबल को एक दूसरे के बाद लिखने का सबसे सरल तरीका है:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
अंतिम पंक्ति गूंजित स्ट्रिंग को प्रतिध्वनित करेगी:
Hello, World
आप शाब्दिक तार के साथ एक या एक से अधिक चर को भी परिवर्तित कर सकते हैं:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
चर
VAR1
ऊपर के उदाहरण में आसपास के पात्रों से चर नाम की रक्षा के लिए घुंघराले ब्रेसिज़ में संलग्न है। जब चर एक अन्य वैध चर-नाम चरित्र द्वारा पीछा किया जाता है, तो आपको इसे कर्ली ब्रेस
${VAR1}
में संलग्न करना होगा।
किसी भी शब्द को विभाजित करने या ग्लोबिंग से बचने के लिए आपको हमेशा चर नाम के आसपास दोहरे उद्धरण चिह्नों का उपयोग करने का प्रयास करना चाहिए। यदि आप दोहरे उपयोग सिंगल कोट्स के बजाय बैकस्लैश कैरेक्टर के वैरिएबल इंटरपोलेशन और स्पेशल ट्रीटमेंट को दबाना चाहते हैं।
बैश "प्रकार" द्वारा चर को अलग नहीं करता है, चर को संदर्भों के आधार पर पूर्णांक या स्ट्रिंग के रूप में माना जाता है। आप उन चर को भी सम्मिलित कर सकते हैं जिनमें केवल अंक होते हैं।
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
संचालक स्ट्रिंग्स + = ऑपरेटर के साथ
बैश में स्ट्रिंग्स को बदलने का एक और तरीका है
+=
वेरिएंट का उपयोग करके वेरिएबल या शाब्दिक स्ट्रिंग्स को एक वैरिएबल में जोड़ना।
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
निम्न उदाहरण लूप के लिए बाश में तारों को समतल करने के लिए
+=
ऑपरेटर का उपयोग कर रहा है:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
निष्कर्ष
कॉनसेटिंग स्ट्रिंग वैरिएबल बैश स्क्रिप्टिंग में सबसे मौलिक ऑपरेशनों में से एक है। इस ट्यूटोरियल को पढ़ने के बाद, आपको बश में स्ट्रैटन को कैसे समेटना चाहिए, इसकी अच्छी समझ होनी चाहिए। आप तार की तुलना करने के बारे में हमारी मार्गदर्शिका भी देख सकते हैं।
स्ट्रिंग्स की तुलना बैश में कैसे करें

बैश स्क्रिप्ट लिखते समय, आपको अक्सर यह जांचने के लिए दो तार की तुलना करने की आवश्यकता होगी कि क्या वे समान हैं या नहीं। दो तार बराबर होते हैं जब उनकी लंबाई समान होती है और उनमें समान अनुक्रम होते हैं।