BASH/C2/Introduction-to-BASH-Shell-Scripting/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Introduction to BASH shell scripting के स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:08 इस ट्यूटोरियल में हम सीखेंगे
00:10 भिन्न प्रकार के 'Shells' के बारे में
00:13 एक 'Bash Shell script' लिखना और
00:16 इसे निष्पादित करना।
00:18 इस ट्यूटोरियल के अनुसरण के लिए आपको 'लिनक्स ऑपरेटिंग सिस्टम' के साथ परिचित होना चाहिए।
00:25 यदि नहीं, तो सम्बंधित 'लिनक्स' ट्यूटोरियल्स के लिए, कृपया हमारी दर्शायी वेबसाइट पर जाएँ।
00:32 इस ट्यूटोरियल के लिए मैं उपयोग कर रहा हूँ
00:35 * 'उबन्टु लिनक्स 12.04' OS और
00:39 'GNU Bash' वर्जन '4.1.10'
00:43 ध्यान दें अभ्यास के लिए 'GNU bash' वर्जन 4 या उससे नए की सलाह दी जाती है।
00:50 अब हम परिचय के साथ शुरू करते हैं।
00:53 हम देखेंगे कि 'बैश शैल' क्या है ?
00:56 * 'बैश शैल' एक 'कमांड लैंग्वेज इंटरप्रेटर' है, जो कमांड्स निष्पादित करता है।
01:02 * ये कमांड्स मानक इनपुट उपकरण से पढ़ी गयी हैं।
01:07 * इनपुट उपकरण निम्न हो सकते हैं
01:09 * आपका 'कीबोर्ड'
01:11 * या एक सरल 'टेक्स्ट फाइल'
01:14 अब मैं आपको दिखता हूँ 'बैश शैल' क्या होता है।
01:16 अपने कीबोर्ड पर एकसाथ 'Ctrl+Alt+T' कीज़ दबाकर 'टर्मिनल' विंडो खोलें।
01:24 यह 'Gnome टर्मिनल' खोलेगा।
01:27 जाँचने के लिए कि किस प्रकार का शैल हम प्रयोग कर रहे हैं, टाइप करें 'echo स्पेस डॉलर साइन SHELL' (बड़े अक्षरों में)।
01:38 'एंटर' दबाएं।
01:40 आप देखेंगे कि आउटपुट अगली लाइन में प्रिंट हुआ है 'स्लैश bin स्लैश bash'
01:47 यह बताता है कि हम 'बैश शैल' प्रयोग कर रहे हैं।
01:51 अब हम भिन्न प्रकार के उपलब्ध 'शैल्स' को जानते हैं।
01:56 अब अपनी स्लाइड्स पर वापस आते हैं। बॉर्न (Bourne) शैल
02:00 * यह स्टीफेन बॉर्न द्वारा लिखा गया मौलिक UNIX शैल था।
02:06 * इसमें आज के अधिकतर आधुनिक शैल्स में पायी जाने वाली इंटरैक्टिविटी की कमी थी।
02:11 'C शैल' यह 'बॉर्न शैल' में अनुपस्थित विशेषतायें (features) प्रदान करता है।
02:16 'K शैल'यह डेविड कॉर्न द्वारा बनाया गया था।
02:20 यह कुछ अतिरिक्त विशेषताओं (features) के साथ B शैल और C शैल दोनों की विशेषतायें रखता है।
02:27 'बैश शैल'
02:30 * 'बैश शैल' 'GNU प्रोजेक्ट' द्वारा विकसित किया गया था।
02:32 * यह 'B शैल' भाषा पर आधारित होता है।
02:35 * यह 'C' शैल और 'K' शैल की विशेषतायें रखता है।
02:40 'TC शैल' यह 'FreeBSD' और इसके वंशज का डिफ़ॉल्ट 'शैल' है।
02:46 'Z शैल'
02:49 * यह इंटरैक्टिव उपयोग के लिए डिज़ाइन किया गया 'शैल' है।
02:52 * यह 'ksh, बैश और tcsh' की बहुत सी उपयोगी विशेषतायें रखता है।
02:58 अब देखते हैं कि 'Bash Shell script' क्या होता है।
03:02 'बैश शैल स्क्रीप्ट' सरल 'टेक्स्ट फाइल' में 'बैश' कमांड्स की श्रेणी रखता है।
03:08 * यह कमांड्स टाइप करने के बजाय, 'शैल' से इस 'टेक्स्ट फाइल' को निष्पादित करने के लिए कहता है।
03:15 अब देखते हैं एक सरल 'बैश स्क्रिप्ट' कैसे लिखते हैं।
03:20 हम 'एको (echo)' कमांड टेस्ट करेंगे, जो 'टर्मिनल' पर 'Hello World' प्रिंट करेगा।
03:25 'टर्मिनल' पर वापस जाते हैं।
03:29 अब टाइप करें 'एको (echo)' स्पेस डबल कोट्स में 'Hello World'
03:35 और एंटर दबाएं।
03:37 यह 'टर्मिनल' पर 'Hello World' प्रिंट करता है।
03:40 कमांड ने आशानुरूप काम किया।
03:43 अब, यदि हम इस कमांड को फाइल में प्रयोग करना चाहें ?
03:47 अब इस कमांड को फाइल में डालें और उस फाइल को निष्पादित करें।
03:52 मैं इस उद्देश्य के लिए 'gedit' टेक्स्ट एडिटर उपयोग कर रहा हूँ।
03:57 आप अपनी पसंद का टेक्स्ट एडिटर उपयोग कर सकते हैं।
04:00 मैं अपनी फाइल 'डेस्कटॉप' पर बनाना चाहता हूँ।
04:03 अतः, टाइप करें 'cd' स्पेस 'डेस्कटॉप (desktop)'
04:07 एंटर दबाएं।
04:09 अब टाइप करें 'gedit स्पेस Hello अंडरस्कोर World डॉट sh स्पेस &' (ampersand sign)
04:20 Gedit टेक्स्ट एडिटर है। Hello अंडरस्कोर World डॉट sh फाइल का नाम है और
04:27 प्रॉम्प्ट खाली करने के लिए हम & (ampersand) उपयोग करते हैं।
04:32 अब एंटर दबाएं। हम 'gedit' उपयोग करके 'hello_world.sh' नामक एक नयी फाइल खोल चुके हैं।
04:40 अब टाइप करें 'हैश एक्स्क्लमेशन मार्क फ्रंट स्लैश bin फ्रंट स्लैश bash'
04:47 यह प्रत्येक बैश स्क्रिप्ट की पहली लाइन होती है।
04:51 यह 'शीबैंग (shebang)' या 'बैंग (bang)' लाइन कहलाती है।
04:55 एंटर दबाएं।
04:57 अब, फाइल में एक कमेंट जोड़ते हैं, टाइप करके ।
05:00 'hash स्पेस my first Bash स्क्रिप्ट'
05:06 याद रखें कि 'हैश' के बाद कोई भी लाइन 'कमेंट' की तरह कार्य करती है।
05:11 और 'कमेंट्स' 'बैश' इंटरप्रेटर के द्वारा नजरअंदाज किये जाते हैं।
05:15 अब हम पहले प्रयोग की हुई कमांड जोड़ सकते हैं।
05:19 एंटर दबाएं।और टाइप करें 'एको (echo)' स्पेस डबल कोट्स में 'हेलो वर्ल्ड'
05:27 एंटर दबाएं।
05:28 टाइप करें 'एको स्पेस डॉलर साइन SHELL' (बड़े अक्षरों में)
05:34 एंटर दबाएं। टाइप करें 'एको स्पेस backtick date backtick'
05:41 'backtick' चिन्ह 'tilde' कैरेक्टर वाली की(key) पर होता है।
05:47 अब, फाइल सेव करने के लिए 'Save' पर क्लिक करें।
05:50 अब निष्पादित करते हैं, अपने 'टर्मिनल' पर वापस आते हैं।
05:55 पहले हमें फाइल को निष्पादन योग्य बनाना है।
05:58 इसके लिए टाइप करें 'chmod' स्पेस 'प्लस x' स्पेस 'hello अंडरस्कोर world डॉट sh'
06:09 और एंटर दबाएं।
06:12 अब टाइप करें
06:14 'डॉट स्लैश hello अंडरस्कोर world डॉट sh'
06:19 एंटर दबाएं।
06:22 आप देख सकते हैं कि 'Hello World' 'टर्मिनल' पर प्रदर्शित हुआ है।
06:27 'शैल' का प्रकार अगली लाइन में दिखाया गया है यानि 'स्लैश bin स्लैश bash'
06:32 और दिन, महीना, समय, टाइम ज़ोन और साल दिखाए गए हैं।
06:38 आउटपुट सिस्टम के आधार पर बदल सकता है।
06:43 अब अपनी स्लाइड्स पर वापस जाते हैं और सारांशित करते हैं
06:46 इस ट्यूटोरियल में हमने निम्न के बारे में सीखा
06:48 * 'Shells' के भिन्न प्रकार
06:50 * 'Bash Shell' 'Bash Shell script'
06:52 एक सरल 'शैल स्क्रीप्ट' लिखना और स्क्रिप्ट निष्पादित करना।
06:57 नियत कार्य में निम्न मैसेज दिखाने के लिए एक सरल 'स्क्रिप्ट' लिखें -* 'Welcome to Bash learning'
07:03 * और '********' (asterisks) अलग- अलग लाइनों पर।
07:06 नीचे दर्शाये लिंक पर उपलब्ध विडिओ देखें।
07:10 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
07:13 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
07:17 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
07:20 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है।
07:22 ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं।
07:26 अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें।
07:34 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है।
07:39 यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
07:45 इस मिशन पर अधिक जानकारी http://spoken-tutorial.org\NMEICT-Intro पर उपलब्ध है।
07:56 आई आई टी बॉम्बे से मैं यश वोरा आपसे विदा लेता हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Pratik kamble, Shruti arya