BASH/C2/Introduction-to-BASH-Shell-Scripting/Hindi
From Script | Spoken-Tutorial
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 शैल' |
02:12 | यह 'बॉर्न शैल' में अनुपस्थित विशेषतायें (features) प्रदान करता है। |
02:16 | 'K शैल' |
02:17 | यह डेविड कॉर्न द्वारा बनाया गया था। |
02:20 | यह कुछ अतिरिक्त विशेषताओं (features) के साथ B शैल और C शैल दोनों की विशेषतायें रखता है। |
02:27 | 'बैश शैल' |
02:30 | * 'बैश शैल' 'GNU प्रोजेक्ट' द्वारा विकसित किया गया था। |
02:32 | * यह 'B शैल' भाषा पर आधारित होता है। |
02:35 | * यह 'C' शैल और 'K' शैल की विशेषतायें रखता है। |
02:40 | 'TC शैल' |
02:41 | * यह '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 | अब एंटर दबाएं। |
04:33 | हम '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 | एंटर दबाएं। |
05:20 | और टाइप करें 'एको (echo)' स्पेस डबल कोट्स में 'हेलो वर्ल्ड' |
05:27 | एंटर दबाएं। |
05:28 | टाइप करें 'एको स्पेस डॉलर साइन SHELL' (बड़े अक्षरों में) |
05:34 | एंटर दबाएं। |
05:35 | टाइप करें 'एको स्पेस 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' |
06:51 | * '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 | आई आई टी बॉम्बे से मैं यश वोरा आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |