BASH/C3/Arrays-and-functions/Hindi
From Script | Spoken-Tutorial
Revision as of 08:55, 25 February 2015 by Prabhakarpandey (Talk | contribs)
Time | Narration |
00:01 | नमस्कार दोस्तों, Arrays & functions पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्यूटोरियल में हम सीखेंगे |
00:11 | कुछ उदाहरणों की सहायता से |
00:14 | फंक्शन के लिए अरै को पास करना |
00:17 | फंक्शन में exit स्टेटमेंट का उपयोग |
00:20 | फंक्शन में return स्टेटमेंट का उपयोग |
00:24 | इस ट्यूटोरियल का अनुकरण करने के लिए आपको Shell Scripting का ज्ञान होना चाहिए। |
00:29 | आपको BASH में arrays और if स्टेटमेंट का ज्ञान भी होना चाहिए। |
00:36 | यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। |
00:43 | इस ट्यूटोरियल के लिए मैं उपयोग कर रहा हूँ |
00:46 | ऊबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम और |
00:50 | GNU BASH वर्जन 4.2 |
00:54 | कृपया ध्यान दें, GNU Bash वर्जन 4 या उपरोक्त इस ट्यूटोरियल के अभ्यास के लिए अनुशंसित है। |
01:02 | हम पहले सीखते हैं कि फंक्शन के लिए अरै को कैसे पास करते हैं और इसका उपयोग कैसे करें। |
01:09 | मैं function_(underscore)array dot sh नामक फाइल खोलता हूँ। |
01:15 | यह shebang लाइन है। |
01:18 | हमारे फंक्शन का नाम array_(underscore) display है। |
01:22 | ओपन कर्ली ब्रैस function definition. खोलता है। |
01:27 | Dollar @(at-sign) का उपयोग इस श्रेणी में पिछले ट्यूटोरियल में विस्तार से बताया गया था। |
01:34 | मूलतः, इसका उपयोग फंक्शन में पास किये गये आर्ग्युमेंट्स को प्रिंट करने के लिए किया जाता है। |
01:40 | राउंड ब्रैकेट में Dollar @ (at sign) वेरिएबल अरै में अरै एलिमेंट्स को संचित करता है। |
01:47 | Dollar opening curly brace array within square bracket @(At-sign) closing curly brace |
01:55 | कोड की यह लाइन एक अरै के सभी एलिमेंट्स को प्रदर्शित करती है। |
02:00 | Dollar opening curly brace array within square bracket one closing curly brace |
02:08 | कोड की यह लाइऩ अरै के दूसरे एलिमेंट को प्रदर्शित करती है। |
02:14 | Operating_systems को एलिमेंट्स Ubuntu, Fedora, Redhat और Suse के साथ घोषित किया गया है। |
02:22 | यहाँ, अरै Operating_systems फंक्शन array_display'. में पास किया गया है। |
02:29 | एक फंक्शन के लिए अरै को पास करने के लिए सिंटेक्स है function_name space dollar ओपनिंग कर्ली ब्रैस array_name स्क्वैर ब्रैकेट में @(At sign) क्लोज कर्ली ब्रैस। |
02:45 | अपने प्रोग्राम पर वापस आएँ। |
02:48 | इसी तरह, colors एलिमेंट्स White, green, red और blue के साथ घोषित है। |
02:57 | यहाँ array colors फंक्शन array_display में पास किया गया है। |
03:02 | अब फाइल को सेव करें औऱ टर्मिनल पर जाएँ। |
03:07 | टाइप करें chmod space plus x space function underscore array dot sh |
03:18 | Enter दबाएँ। |
03:19 | टाइप करें dot slash function underscore array dot sh |
03:25 | Enter दबाएँ। |
03:27 | जैसा कि हम देख सकते हैं 'operating_systems' का array elements और 'colors' प्रदर्शित होते हैं। |
03:33 | औऱ 'operating_systems' का दूसरा array element और 'colors' भी प्रदर्शित होते हैं। |
03:41 | Bash में 'exit' और 'return' स्टेटमेंट्स फंक्शन या प्रोग्राम का स्टेट्स कोड देते हैं। |
03:49 | return स्टेटमेंट स्क्रिप्ट में रिटर्न होगी, जहाँ से यह कॉल हुई थी। |
03:54 | exit स्टेटमेंट पूरी स्क्रिप्ट को समाप्त करेगी, जहाँ से इसे मिलाया गया है। |
04:01 | अब फंक्शन में return के लिए इन 2 तरीकों को सीखते हैं। |
04:06 | मैं 'return_exit.sh' फाइल खोलता हूँ। |
04:12 | यह shebang लाइन है। |
04:14 | फंक्शन का नाम है return_(Underscore)function |
04:18 | ओपन कर्ली ब्रैस 'function definition. खोलता है। |
04:22 | यह if स्टेटमेंट दो वेरिएबल्स की तुलना करती है। |
04:27 | यदि दो वेरिएबल्स बराबर हैं, तो 'if' में कमांड्स निष्पादित होती हैं। |
04:33 | यह echo स्टेटमेंट मैसेज को प्रदर्शित करती है। |
04:36 | This is return function. |
04:39 | return 0 स्टेट्स कोड 0(zero) के साथ कंट्रोल को फंक्शन से मेन प्रोग्राम में ले जाता है। |
04:47 | ध्यान दें, return के बाद की स्टेटमेंट्स फंक्शन में निष्पादित नहीं होगी। |
04:54 | fi if स्टेटमेंट के अंत को दर्शाता है। |
04:58 | यहाँ फंक्शन का नाम है exit_(Undescore)function |
05:02 | if स्टेटमेंट यहाँ दो वेरिएबल्स की तुलना करती है। |
05:06 | यदि दो वेरिएबल्स बराबर हैं, तो 'if' में कमांड्स निष्पादित होती हैं। |
05:14 | यह echo स्टेटमेंट मैसेज प्रदर्शित करती हैः "This is exit function" |
05:19 | exit 0 प्रोग्राम को समाप्त करता है। |
05:23 | fi इस if स्टेटमेंट के अंत को दर्शाता है। |
05:27 | यह आर्ग्युमेंट्स 3 और 3 के साथ फंक्शन कॉल है। |
05:33 | यह मैसेज प्रदर्शित करता हैः "We are in main program" |
05:38 | यह आर्ग्युमेंट्स 3 और 3 के साथ अन्य फंक्शन कॉल है। |
05:44 | यह echo स्टेटमेंट मैसेज प्रदर्शित करता है "This line is not displayed" |
05:49 | ध्यान दें कि exit प्रोग्राम को समाप्त करेगा। |
05:53 | exit के बाद कुछ भी निष्पादित नहीं होगा। |
05:58 | फाइल को सेव करें और टर्मिनल पर जाएँ। |
06:00 | टाइप करेंः chmod space plus x space return underscore exit dot sh |
06:09 | Enter' दबाएँ। |
06:12 | टाइप करेंः dot slash return underscore exit dot sh |
06:18 | Enter दबाएँ। |
06:20 | आउटपुट मैसेजस प्रदर्शित करेगा जैसे दिखाया गया है। |
06:24 | अब, प्रोग्राम के फ्लो को समझते हैं। |
06:27 | कंट्रोल मेन प्रोग्राम में होगा, जो स्वयं स्क्रिप्ट है। |
06:33 | कंट्रोल फंक्शन कॉल के कारण return_function में चला जाता है। |
06:39 | यदि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है '"This is return function . |
06:47 | फिर यह return 0 को मिलाता है और कंट्रोल मेन प्रोग्राम में फंक्शन कॉल के नीचे फंक्शन से स्टेटमेंट पर जाता है। |
06:59 | फिर यह मैसेज प्रदर्शित करता है, We are in main program |
07:03 | उसके बाद फंक्शन कॉल के कारण कंट्रोल exit_function में जाता है। |
07:11 | क्योंकि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है "This is exit function" . |
07:19 | फिर यह exit 0 को मिलता है। यह प्रोग्राम को समाप्त करेगा। |
07:25 | exit के बाद कोई भी स्टेटमेंट निष्पादित नहीं होगी। |
07:30 | इसके अलावा स्टेटमेंट This line is not displayed निष्पादित नहीं होगी। |
07:36 | आशा है कि इनके बीच का अंतर आप समझ चुकें होंगे। |
07:39 | अब संक्षेप में |
07:41 | इस ट्यूटोरियल में हमने सीखा |
07:44 | कुछ उदाहऱणों की मदद से |
07:47 | फंक्शन में अरै को पास करना |
07:50 | फंक्शन में exit स्टेटमेंट का उपयोग |
07:53 | फंक्शन में return स्टेटमेंट का उपयोग |
07:56 | नियत कार्य के रूप में, |
07:57 | एक प्रोग्राम लिखें |
07:58 | जहाँ फंक्शन अरै में सभी एलिमेंट्स को जोडे, फंक्शन एलिमेंट्स के योग को प्रदर्शित करना चाहिए। |
08:07 | अरैज एलिमेंट्स (1, 2, 3) और (4, 5, 6) के साथ दो फंक्शन कॉल बनाएँ। |
08:15 | http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial |
08:19 | यह स्पोकन ट्यूटोरियल को सारांशित करता है। |
08:23 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसको डाउनलोड करने और देख सकते हैं। |
08:28 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, |
08:30 | स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें। |
08:45 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
08:49 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है |
09:04 | इस स्क्रिप्ट को FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार किया गया है। |
09:10 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं....अब आपसे विदा लेता हूँ, धन्यवाद। |