लिनक्स पर बैश में "यहां दस्तावेज़" का उपयोग कैसे करें
Mar 31, 2025
लिनक्स
Fatmawati Achmad Zaenuri / Shutterstock
[1 1]
अजीब रूप से नामित "यहां दस्तावेज़" आपको लिनक्स पर बैश स्क्रिप्ट के अंदर इनपुट / आउट पुनर्निर्देशन का उपयोग करने देता है। वे रिमोट कंप्यूटर पर चलने के लिए आवश्यक कमांड को स्वचालित करने का एक शानदार तरीका हैं।
[1 9]
यहां दस्तावेज
[1 1]
लिनक्स में कई आदेशों में दो या तीन अक्षर के नाम होते हैं। यह आंशिक रूप से धारणा को जन्म देता है कि लिनक्स को सीखना मुश्किल है और आर्केन कमांड से भरा है। लेकिन लिनक्स में अजीब नामों में से एक क्रिप्टिक रूप से छोटे लोगों में से एक नहीं है। "यहां दस्तावेज" दस्तावेज नहीं हैं, और यह वास्तव में स्पष्ट नहीं है कि "यहां" क्या संदर्भित करता है।
[1 1]
वे अपेक्षाकृत अस्पष्ट निर्माण हैं, लेकिन वे उपयोगी हैं। बेशक, यह लिनक्स है, इसलिए बिल्ली को त्वचा के एक से अधिक तरीके हैं। यहां दस्तावेजों द्वारा प्रदान की गई कुछ कार्यक्षमता को अन्य तरीकों से पुन: उत्पन्न किया जा सकता है। वे वैकल्पिक विधियां आमतौर पर अधिक जटिल होती हैं। प्रोग्रामिंग और स्क्रिप्टिंग में, "अधिक जटिल" का अर्थ यह भी है "बग के लिए अधिक प्रवण" और आपका कोड बनाए रखने के लिए कठिन है।
[1 1]
जहां यहां दस्तावेज़ वास्तव में एक्सेल कमांड के स्वचालन में हैं जिन्हें आप एक स्क्रिप्ट के भीतर से स्थापित कनेक्शन से दूरस्थ कंप्यूटर पर भेजना चाहते हैं। कनेक्शन बनाना आसान है, लेकिन एक बार कनेक्शन बनने के बाद, आप अपने स्क्रिप्ट से अपने स्क्रिप्ट को रिमोट कंप्यूटर पर खोल में "पंप" कैसे करते हैं? यहां दस्तावेज आपको ऐसा करने देते हैं।
यहां दस्तावेजों के बुनियादी सिद्धांत
[1 1]
यहां एक दस्तावेज़ का मुहावरेदार प्रतिनिधित्व इस तरह दिखता है:
COMMAND
: यह कोई भी लिनक्स कमांड हो सकता है जो पुनर्निर्देशित इनपुट स्वीकार करता है। ध्यान दें
गूंज
आदेश
[3 9]
पुनर्निर्देशित इनपुट स्वीकार नहीं करता है
। यदि आपको स्क्रीन पर लिखने की आवश्यकता है, तो आप इसका उपयोग कर सकते हैं
बिल्ली
आदेश,
जो करता है
।
& lt; & lt;
: पुनर्निर्देशन ऑपरेटर।
सीमा_स्ट्रिंग
: यह एक लेबल है। जब तक आप कमांड में रीडायरेक्ट किए जा रहे डेटा की सूची में दिखाई नहीं देते हैं, तब तक यह हो सकता है। इसका उपयोग टेक्स्ट, डेटा और वैरिएबल्स सूची के अंत को चिह्नित करने के लिए किया जाता है।
आंकड़ा सूची
: कमांड को फेड करने के लिए डेटा की एक सूची। इसमें कमांड, टेक्स्ट और चर हो सकते हैं। डेटा सूची की सामग्री को एक समय में एक पंक्ति में खिलाया जाता है जब तक कि _limit_String का सामना नहीं किया जाता है।