Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

उदाहरण के साथ, बैश/शैल लिपियों में स्ट्रिंग्स को जोड़ना

यहाँ बैश में तारों को जोड़ने (विलय) पर एक छोटा लेख है - सही तरीका। उदाहरण शामिल हैं।

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

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

एक और स्ट्रिंग बनाते समय एक स्ट्रिंग को इस प्रकार डाला जा सकता है:

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

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

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

ऊपर इको कमांड में, string2 गूंज नहीं है सीधे लेकिन दोहरे-उद्धरणों में भी लिपटा हुआ है - यहाँ क्यों है।

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

बैश स्क्रिप्ट्स में स्ट्रिंग्स को मर्ज/कनेक्टेट करना

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

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

संलग्न करना

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

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

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


  1. rbash - एक प्रतिबंधित बैश शेल व्यावहारिक उदाहरणों के साथ समझाया गया

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

  1. बैश शैल फंक्शन ट्यूटोरियल 6 व्यावहारिक उदाहरणों के साथ

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

  1. बैश स्क्रिप्टिंग परिचय ट्यूटोरियल 5 व्यावहारिक उदाहरणों के साथ

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