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

Bash Echo: Hello World से आगे

रिडायरेक्शन, वेरिएबल और स्क्रिप्ट ट्रिक्स जानें जो echo को शक्तिशाली टूल बनाती हैं।

Bash Echo: Hello World से आगे

ज़्यादातर शुरुआती लोग echo को सिर्फ टेक्स्ट प्रिंट करने वाला कमांड समझते हैं। वास्तव में यह स्क्रिप्ट, पाइपलाइन और त्वरित डिबगिंग के लिए बहुमुखी कमांड है।

नई पंक्ति के बिना प्रिंट

डिफ़ॉल्ट रूप से echo अंत में नई पंक्ति जोड़ता है। -n से आउटपुट उसी पंक्ति पर रहता है — स्क्रिप्ट में प्रगति संकेतक के लिए उपयोगी।

echo -n "लोड हो रहा है"
echo "..."

रिडायरेक्शन से फ़ाइलों में लिखना

> या >> के साथ echo तुरंत फ़ाइलें बनाता है:

echo "server=prod" > config.env
echo "retry=3" >> config.env

> ओवरराइट करता है; >> अंत में जोड़ता है। कई सेटअप स्क्रिप्ट इसी से शुरू होती हैं।

वेरिएबल और कमांड आउटपुट विस्तारित करना

दोहरे उद्धरण में Bash वेरिएबल और कमांड प्रतिस्थापन विस्तारित करता है:

user="student"
echo "लॉगिन: $user"
echo "आज $(date +%A) है"

एकल उद्धरण में टेक्स्ट शाब्दिक प्रिंट होता है।

स्क्रिप्ट तेज़ी से डिबग करें

जब स्क्रिप्ट विफल हो, echo चेकपॉइंट जोड़कर देखें कौन सी शाखा चली:

echo "DEBUG: backup_dir=$backup_dir"

समस्या ठीक होने पर हटा दें। अनुभवी इंजीनियर अक्सर भारी डिबगर से पहले echo का उपयोग करते हैं।

आगे कब बढ़ें

echo त्वरित संदेशों और हल्के लॉगिंग के लिए आदर्श है। संरचित आउटपुट या प्रोडक्शन लॉग के लिए printf और stderr रिडायरेक्शन सीखें। echo से शुरू करें — अपनी स्क्रिप्ट के साथ आगे बढ़ें।

संदर्भ

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