Difference between revisions of "BASH/C3/Arrays-and-functions/Hindi"
From Script | Spoken-Tutorial
Line 363: | Line 363: | ||
|- | |- | ||
| 07:56 | | 07:56 | ||
− | | नियत कार्य के रूप में, | + | | नियत कार्य के रूप में, एक प्रोग्राम लिखें |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
Line 403: | Line 399: | ||
|- | |- | ||
| 08:49 | | 08:49 | ||
− | | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है | + | | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org\NMEICT-Intro |
− | http://spoken-tutorial.org\NMEICT-Intro | + | |
|- | |- |
Latest revision as of 12:20, 1 March 2017
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 डेफिनिशन' खोलता है। |
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: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 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद। |