हार्डवेयर

Linux में शेल स्क्रिप्ट कैसे बनाते हैं

विषयसूची:

Anonim

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

कैसे लिनक्स में एक शेल स्क्रिप्ट बनाने के लिए

एक स्क्रिप्ट क्या है?

एक स्क्रिप्ट एक पाठ फ़ाइल से ज्यादा कुछ नहीं है जिसकी सामग्री कमांड लाइनों का एक सेट है, जिसे शुरू से अंत तक क्रमिक रूप से निष्पादित किया जाता है। इस तरह, हम एक स्क्रिप्ट को कमांड में संरचना कर सकते हैं जिसे हम कीबोर्ड द्वारा निष्पादित करना चाहते हैं और इसे एक कार्य के माध्यम से स्वचालित भी कर सकते हैं, अगर यह ऐसा कुछ है जो अक्सर किया जाता है।

शेल स्क्रिप्ट कैसे बनाएं

शेल स्क्रिप्ट बनाने की प्रक्रिया बहुत सरल है। एक नई फ़ाइल बनाने और इसे.sh एक्सटेंशन देने के रूप में सरल है। इसे करने के लिए दो विकल्प हैं, यह ग्राफिकल इंटरफेस के माध्यम से या टच कमांड का उपयोग करके कंसोल से हो सकता है।

उदाहरण के लिए, स्पर्श परीक्षण

और इस तरह, फ़ाइल निर्देशिका में वर्तमान निर्देशिका में बनाया जाएगा।

यह फ़ाइल दो विकल्पों के साथ, ग्राफिकल पर्यावरण के एक पाठ संपादक (उदाहरण के लिए, gedit) या विम के साथ टर्मिनल से भी खोला जा सकता है।

स्क्रिप्ट पहली पंक्ति

अब जब हमारे पास फ़ाइल बन गई है और खुली हुई है, तो हमें लिनक्स को इंगित करना होगा कि उक्त फ़ाइल एक स्क्रिप्ट होगी । इसलिए, सभी शेल स्क्रिप्ट में पहली पंक्ति होनी चाहिए:

#! / बिन / बैश

इस लाइन को दो भागों में विभाजित किया जा सकता है, पहला # से मेल खाती है ! इस क्रम को शा बैंग कहा जाता है। मूल रूप से, इसका कार्य सिस्टम को इंगित करना है कि निर्देशों का एक सेट नीचे प्रस्तुत किया जाएगा और इस प्रकार संसाधित किया जाएगा। दूसरा भाग, / बिन / बैश, शेल को इंगित करता है जो कमांड निष्पादित करने के लिए उपयोग किया जाएगा।

टिप्पणियाँ

फिलहाल हम गहराई से कवर नहीं करेंगे जो शेल स्क्रिप्ट प्रोग्रामिंग से मेल खाती है, लेकिन यह आवश्यक है कि आप अपनी स्क्रिप्ट के भीतर टिप्पणियों को जोड़ना जानते हैं। यदि आप एक प्रोग्रामर हैं, तो आप समझेंगे कि वे कितने उपयोगी और महत्वपूर्ण हैं। उन लोगों के लिए जो प्रोग्राम करना नहीं जानते हैं, एक टिप्पणी प्रणाली में कार्यक्षमता नहीं जोड़ती है, लेकिन वे इस मामले में एक कार्यक्रम, स्क्रिप्ट के संचालन की व्याख्या करने के लिए प्रासंगिक हैं।

# प्रतीक का उपयोग करके टिप्पणियाँ जोड़ी जा सकती हैं। और हम उस पाठ को जोड़ते हैं जो पैड के बाद हमारे लिए प्रासंगिक लगता है। आम तौर पर टिप्पणी को निर्देश से पहले रखा जाता है, ताकि कुछ कार्यक्षमता की व्याख्या की जा सके, लेकिन उन्हें शेल स्क्रिप्ट में कम या अधिक बार उपयोग किया जा सकता है।

आज्ञा जोड़ना

शेल स्क्रिप्ट के भीतर हम लिनक्स से सीखी गई सभी कमांड का उपयोग कर सकते हैं। दूसरे शब्दों में, कोई भी निर्देश जिसे हम कंसोल के माध्यम से दर्ज कर सकते हैं, उसे स्क्रिप्ट में शामिल किया जा सकता है। लेकिन, इसके अतिरिक्त आप कई अन्य उपकरण जैसे सशर्त संरचनाएं, अंकगणितीय ऑपरेटर, तुलनित्र, आदि को भी जोड़ सकते हैं।

हम इस मामले में एक सामान्य उदाहरण का उपयोग करने जा रहे हैं, जिसमें मूल आदेश शामिल हैं:

#! / bin / bash # Script from ovtoaster.com # हमने अपने उपयोगकर्ता की निर्देशिका में डाल दिया है cd # # हम कर्नेल को प्रिंट करते हैं जिसे हम स्क्रीन पर uname -r का उपयोग करते हैं # हम स्क्रीन पर वर्तमान तिथि तिथि प्रिंट करते हैं # हम एक फ़ोल्डर बनाते हैं, जिसे दस्तावेज़ mkdir TestDocuments # कहा जाता है। दस्तावेज़ फ़ोल्डर cd TestDocuments में जाने के लिए # हम एक txt युक्तियां बनाते हैं, जिसे tips tips स्पर्श कहा जाता है। #… हम उन सभी आदेशों को लिखना जारी रख सकते हैं, जो स्क्रिप्ट उन सभी को क्रमिक रूप से निष्पादित करेगा।

अंत में हम अपनी फ़ाइल में परिवर्तन सहेजते हैं और इसके साथ स्क्रिप्ट काम करने के लिए लगभग तैयार है…

स्क्रिप्ट चल रही है

शेल स्क्रिप्ट निष्पादित करने से पहले, हमें फ़ाइल को निष्पादन की अनुमति देनी चाहिए। यह एक बहुत ही सरल बात है। हम टर्मिनल पर जाते हैं और हम अपनी स्क्रिप्ट की निर्देशिका में स्थित होते हैं और हम कमांड chmod का उपयोग करते हैं:

हम लिनक्स में फ़ाइलों को संपादित करने के लिए आपको सूचित करेंगे: वी टेक्स्ट एडिटर आपका सबसे अच्छा दोस्त है

यदि हम वर्तमान उपयोगकर्ता को अनुमति देना चाहते हैं, तो हम उपयोग करते हैं:

सुडो चामोद 775 test.sh

यदि हम सभी उपयोगकर्ताओं को अनुमति देना चाहते हैं, तो यह वाक्य होगा:

सुडो चामोद 777 परीक्षण.श

एक बार हमने पहले ही अनुमति दे दी है, हम स्क्रिप्ट चलाते हैं:

./prueba.sh

इसके साथ हम समाप्त करते हैं, हमारी पूरी तरह से कार्यात्मक स्क्रिप्ट और चलाने के लिए एकदम सही जब हमें इसकी आवश्यकता होती है और यहां तक ​​कि इसे कार्य पर शेड्यूल करने के लिए भी।

हम लिनक्स में शुरुआती के लिए गाइड पढ़ने की सलाह देते हैं।

हम आशा करते हैं कि विषय उपयोगी रहा है और अपनी टिप्पणियों और विचारों को हमारी टिप्पणियों में साझा करना न भूलें?

हार्डवेयर

संपादकों की पसंद

Back to top button