BASH/C3/Arrays-and-functions/Hindi

From Script | Spoken-Tutorial
Revision as of 15:23, 23 April 2015 by Devraj (Talk | contribs)

Jump to: navigation, search
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 यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।

'http://www.spoken-tutorial.org'

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 डेफिनिशन' खोलता है।
01:27 'Dollar @(at-sign)' का उपयोग इस श्रेणी में पिछले ट्यूटोरियल में विस्तार से बताया गया था।
01:34 मूलतः, इसका उपयोग फंक्शन में पास किये गये आर्ग्युमेंट्स को प्रिंट करने के लिए किया जाता है।
01:40 राउंड ब्रैकेट में Dollar @ (at sign) वेरिएबल अरै में अरै एलिमेंट्स को संचित करता है।
01:47 'Dollar' कर्ली ब्रैकेट खोलें 'array' स्क्वायर ब्रैकेट में @(At-sign) कर्ली ब्रैकेट बंद करें।
01:55 कोड की यह लाइन एक अरै के सभी एलिमेंट्स को प्रदर्शित करती है।
02:00 'Dollar' कर्ली ब्रैकेट खोलें array स्क्वायर ब्रैकेट में one कर्ली ब्रैकेट बंद करें।
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 डेफनिशन' खोलता है।
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 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है

http://spoken-tutorial.org\NMEICT-Intro

09:04 इस स्क्रिप्ट को FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार किया गया है।
09:10 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya