Linux Tutorial for Beginners: Introduction to Linux Operating System
विषयसूची:
source
कमांड मौजूदा शेल वातावरण में इसके तर्क के रूप में निर्दिष्ट फ़ाइल से आदेशों को पढ़ता है और निष्पादित करता है। शेल स्क्रिप्ट में फ़ंक्शन, चर और कॉन्फ़िगरेशन फ़ाइलों को लोड करना उपयोगी है।
source
बैश में निर्मित शेल है और लिनक्स और यूनिक्स ऑपरेटिंग सिस्टम में उपयोग किए जाने वाले अन्य लोकप्रिय शेल हैं। इसका व्यवहार शेल से शेल से थोड़ा अलग हो सकता है।
सोर्स कमांड सिंटेक्स
source
कमांड के लिए सिंटैक्स निम्नानुसार है:
source FILENAME. FILENAME
-
source
और (एक अवधि) एक ही कमांड हैं। यदिFILENAME
का फाइल फ़ाइल के लिए पूर्ण पथ नहीं है, तो कमांड$PATH
पर्यावरण चर में निर्दिष्ट निर्देशिकाओं में फ़ाइल की खोज करेगी। यदि फ़ाइल$PATH
में नहीं मिली है तो कमांड मौजूदा डायरेक्टरी में फाइल को देखेगा। यदि कोई भीARGUMENTS
दिए गए हैं, तो वेFILENAME
लिए स्थितीय मानदंड बन जाएंगे। यदिFILENAME
के पासsource
कमांड निकास कोड मौजूद है, अन्यथा। यदि फ़ाइल नहीं मिली है तो यह1
वापस आ जाएगी।
स्रोत कमांड उदाहरण
इस खंड में, हम कुछ मूल उदाहरणों पर गौर करेंगे कि
source
कमांड का उपयोग कैसे करें।
सोर्सिंग कार्य
इस उदाहरण में, हम एक फाइल बनाएंगे जिसमें एक बश फ़ंक्शन शामिल है जो यह जांचता है कि स्क्रिप्ट चलाने वाला उपयोगकर्ता रूट है और यदि नहीं, तो यह एक संदेश दिखाता है और स्क्रिप्ट से बाहर निकलता है।
functions.sh
check_root () { if]; then echo "This script must be run as root" exit 1 fi }
अब आपकी प्रत्येक स्क्रिप्ट में जो रूट उपयोगकर्ता द्वारा केवल चलाने की आवश्यकता है, केवल
functions.sh
फ़ाइल का स्रोत है और
functions.sh
को कॉल करता है:
#!/usr/bin/env bash source functions.sh check_root echo "I am root"
इस दृष्टिकोण का लाभ यह है कि आपकी स्क्रिप्ट्स छोटी और अधिक पठनीय होंगी, आप जब भी आवश्यकता हो उसी फ़ंक्शन फ़ाइल का पुन: उपयोग कर सकते हैं और यदि आपको किसी फ़ंक्शन को संशोधित करने की आवश्यकता होती है तो आप केवल एक फ़ाइल संपादित करेंगे।
बैश कॉन्फ़िगरेशन फ़ाइल
source
कमांड के साथ, आप किसी फ़ाइल से चर भी पढ़ सकते हैं। चर को बैश सिंटैक्स,
VARIABLE=VALUE
का उपयोग करके सेट किया जाना चाहिए।
आइए एक परीक्षण कॉन्फ़िगरेशन फ़ाइल बनाएं:
VAR1="foo" VAR2="bar"
आपकी बैश स्क्रिप्ट में कॉन्फ़िगरेशन फ़ाइल को पढ़ने के लिए
source
कमांड का उपयोग करें:
#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"
निष्कर्ष
इस गाइड में, आपने सीखा है कि अपनी शेल स्क्रिप्ट में
source
बिलिन कमांड का उपयोग कैसे करें।
समूह यूएस ओपन सोर्स में ओपन सोर्स
अमेरिकी सरकार में ओपन-सोर्स सॉफ्टवेयर के लिए एक नया गठबंधन धक्का देगा।
लिनक्स में इतिहास कमांड (बैश इतिहास)
इस लेख में, हम इतिहास कमांड के बारे में बात करेंगे, जो आपको पहले निष्पादित कमांड की एक सूची देखने, सूची के माध्यम से खोज करने और इतिहास फ़ाइल में हेरफेर करने की अनुमति देता है।
कैसे एक बैश स्क्रिप्ट को रोकने के लिए linux स्लीप कमांड का उपयोग करें
नींद एक कमांड लाइन उपयोगिता है जो आपको निर्दिष्ट समय के लिए कॉलिंग प्रक्रिया को निलंबित करने की अनुमति देती है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि लिनक्स स्लीप कमांड का उपयोग कैसे करें।