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

Bash में स्ट्रिंग कंकेटनेशन मास्टर करें: सरल, पठनीय तकनीकें और उदाहरण

Bash में स्ट्रिंग्स को कंकेटनेट (मर्ज) करने पर एक छोटा लेख – सही तरीका। उदाहरण शामिल।

शेल स्क्रिप्ट में दो या अधिक स्ट्रिंग्स को जोड़ने के विभिन्न तरीके हैं। विभिन्न प्रोग्राम स्ट्रिंग्स स्वीकार करेंगे और उन्हें मर्ज/कंकेटनेट करके वापस करेंगे – लेकिन स्ट्रिंग्स को कंकेटनेट करने के लिए प्रोग्राम के ऑपरेशन के साइड-इफेक्ट का उपयोग करना समय की बर्बादी है, इसलिए यह लेख सबसे सरल, सबसे पठनीय विधि पर केंद्रित होगा।

एक स्ट्रिंग को दूसरी में डालना

एक स्ट्रिंग को दूसरी स्ट्रिंग बनाते समय डाला जा सकता है:

#!/bin/bash string1="Hello" string2="${string1} there!" echo "${string2}"

Linux शेल स्क्रिप्ट में '#!' क्या है?

आवश्यकतानुसार कई स्ट्रिंग्स शामिल की जा सकती हैं – यह दो तक सीमित नहीं है!

ऊपर के echo कमांड में, string2 सीधे echoed नहीं है बल्कि डबल-कोट्स में भी लपेटा गया है – यहां क्यों।

वेरिएबल के नाम कर्ली ब्रेसिज़ ({}) में लपेटे गए हैं – यह वेरिएबल नाम को किसी भी आसपास के कैरेक्टर से अलग करने के लिए है ताकि वे भ्रमित न हों।

Bash स्क्रिप्ट में स्ट्रिंग्स मर्ज/कंकेटनेट करना

दो मौजूदा स्ट्रिंग्स को एक नई स्ट्रिंग बनाते समय मर्ज किया जा सकता है:

#!/bin/bash string1='Hello' string2='there!' string3="${string1} ${string2}" echo "${string3}"

अपेंड करना

+= ऑपरेटर का उपयोग एक स्ट्रिंग को दूसरी में अपेंड करने के लिए किया जा सकता है:

string1="Hello, " string1+=" there!" echo "${string1}"

यह एक साफ शॉर्टकट है जिसमें अतिरिक्त वेरिएबल बनाने की आवश्यकता नहीं होती।


  1. rbash: रिस्ट्रिक्टेड Bash शेल में महारत - अवधारणाएं, उपयोग और व्यावहारिक उदाहरण rbash: रिस्ट्रिक्टेड Bash शेल में महारत - अवधारणाएं, उपयोग और व्यावहारिक उदाहरण

    लिनक्स शेल सबसे आकर्षक और शक्तिशाली GNU/लिनक्स संचालित टूल में से एक है। X सहित सभी एप्लिकेशन, शेल पर बने हैं और लिनक्स शेल इतना शक्तिशाली है कि इसका उपयोग करके पूरे लिनक्स सिस्टम को सटीक रूप से नियंत्रित किया जा सकता है। लिनक्स शेल का दूसरा पहलू यह है कि यह संभावित रूप से हानिकारक हो सकता है, जब आप

  1. Bash शेल फ़ंक्शन्स में मास्टर करें: 6 व्यावहारिक उदाहरण और टिप्स Bash शेल फ़ंक्शन्स में मास्टर करें: 6 व्यावहारिक उदाहरण और टिप्स

    Bash शेल फ़ंक्शन्स कई UNIX / Linux कमांड्स को बाद में निष्पादन के लिए एक ही नाम का उपयोग करके समूहबद्ध करने का एक तरीका है। Bash शेल फ़ंक्शन को नियमित Unix कमांड की तरह निष्पादित किया जा सकता है। शेल फ़ंक्शन्स को किसी नई प्रक्रिया को बनाए बिना वर्तमान शेल संदर्भ में निष्पादित किया जाता है। Bash alia

  1. Bash स्क्रिप्टिंग में मास्टर करें: 5 वास्तविक-विश्व उदाहरणों के साथ एक व्यावहारिक परिचय Bash स्क्रिप्टिंग में मास्टर करें: 5 वास्तविक-विश्व उदाहरणों के साथ एक व्यावहारिक परिचय

    हमारे चल रहे Unix Sed और Unix Awk सीरीज़ के समान, हम Bash स्क्रिप्टिंग पर कई लेख पोस्ट करेंगे, जो व्यावहारिक उदाहरणों के साथ सभी Bash स्क्रिप्टिंग तकनीकों को कवर करेंगे। शेल एक प्रोग्राम है, जो उपयोगकर्ता कमांड्स की व्याख्या करता है। कमांड्स या तो उपयोगकर्ता द्वारा सीधे दर्ज की जाती हैं या शेल स्क्र