CMD Master
ब्लॉग पर वापस जाएं
•Arnošt Havelka

प्रीमियम: बैश स्क्रिप्ट वेरिएबल्स

विभिन्न वातावरणों के अनुकूल पुन: प्रयोज्य स्वचालन स्क्रिप्ट बनाने के लिए बैश चर और अंकगणित में महारत हासिल करें।

इंटरएक्टिव पाठ शुरू करें
प्रीमियम: बैश स्क्रिप्ट वेरिएबल्स

जो स्क्रिप्ट मानों को हार्डकोड करती हैं वे नाजुक होती हैं। अपने स्वचालन को किसी भी स्थिति के अनुकूल बनाने के लिए चर (variables) का उपयोग करना सीखें।

चरण 1: चर असाइन करें और इको करें

टर्मिनल
~$project='myapp' echo $project

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

चरण 2: अंकगणित में चर का उपयोग करें

टर्मिनल
~$count=5 count=$((count + 1)) echo $count

$((...)) सिंटैक्स पूर्णांक गणित करता है। काउंटर, रिट्रीज़ और लूप के लिए बिल्कुल सही।

चरण 3: चर के साथ गतिशील कमांड बनाएं

टर्मिनल
~$backup_num=1 filename="backup_00$backup_num.tar.gz" echo "Processing $filename"

दोहरे उद्धरण (Double quotes) $ प्रतिस्थापन की अनुमति देते हैं। आपकी स्क्रिप्ट अब कोड संपादित किए बिना अनुकूलित होती हैं।

चेकलिस्ट जिसका आप पुन: उपयोग कर सकते हैं

  1. var='value' के साथ चर बनाएं (= के आसपास कोई रिक्त स्थान नहीं)।
  2. स्पष्टता के लिए $var या ${var} के साथ संदर्भ चर।
  3. $((expression)) के साथ गणित करें।
  4. इंटरपोलेशन के लिए दोहरे उद्धरण चिह्नों का उपयोग करें: "prefix_$var_suffix"।

ज्ञान जांच

1 / 2

चर को बढ़ाने के लिए सही सिंटैक्स क्या है?

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

प्रीमियम: बैश स्क्रिप्ट फंक्शन्स

कोड डुप्लिकेशन को खत्म करने और रखरखाव योग्य ऑटोमेशन स्क्रिप्ट बनाने के लिए पुन: प्रयोज्य फंक्शन्स लिखें।