Difference between revisions of "BASH/C3/Arrays-and-functions/Hindi"
From Script | Spoken-Tutorial
(Created page with " {| border=1 |'''Time''' |'''Narration''' |- | 00:01 |नमस्कार दोस्तों, '''Arrays & functions''' पर स्पोकन ट्यूटोर...") |
|||
(6 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | |नमस्कार दोस्तों, | + | |नमस्कार दोस्तों, 'Arrays और functions' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
+ | |||
|- | |- | ||
| 00:07 | | 00:07 | ||
| इस ट्यूटोरियल में हम सीखेंगे | | इस ट्यूटोरियल में हम सीखेंगे | ||
+ | |||
|- | |- | ||
|00:11 | |00:11 | ||
| कुछ उदाहरणों की सहायता से | | कुछ उदाहरणों की सहायता से | ||
+ | |||
|- | |- | ||
|00:14 | |00:14 | ||
Line 19: | Line 22: | ||
|- | |- | ||
|00:17 | |00:17 | ||
− | | फंक्शन में | + | | फंक्शन में 'exit' स्टेटमेंट का उपयोग |
|- | |- | ||
|00:20 | |00:20 | ||
− | | फंक्शन में | + | | फंक्शन में 'return' स्टेटमेंट का उपयोग |
|- | |- | ||
| 00:24 | | 00:24 | ||
− | |इस ट्यूटोरियल का अनुकरण करने के लिए आपको | + | |इस ट्यूटोरियल का अनुकरण करने के लिए आपको 'Shell Scripting' का ज्ञान होना चाहिए। |
|- | |- | ||
|00:29 | |00:29 | ||
− | |आपको BASH में | + | |आपको BASH में 'arrays' और 'if' स्टेटमेंट का ज्ञान भी होना चाहिए। |
+ | |||
|- | |- | ||
|00:36 | |00:36 | ||
|यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। | |यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। | ||
− | + | 'http://www.spoken-tutorial.org' | |
|- | |- | ||
| 00:43 | | 00:43 | ||
− | |इस ट्यूटोरियल के लिए मैं उपयोग कर | + | |इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ |
|- | |- | ||
Line 47: | Line 51: | ||
|- | |- | ||
|00:50 | |00:50 | ||
− | | | + | | 'GNU BASH' वर्जन 4.2 |
|- | |- | ||
|00:54 | |00:54 | ||
− | |कृपया ध्यान दें, | + | |कृपया ध्यान दें, 'GNU Bash' वर्जन 4 या उपरोक्त इस ट्यूटोरियल के अभ्यास के लिए अनुशंसित है। |
|- | |- | ||
|01:02 | |01:02 | ||
| हम पहले सीखते हैं कि फंक्शन के लिए अरै को कैसे पास करते हैं और इसका उपयोग कैसे करें। | | हम पहले सीखते हैं कि फंक्शन के लिए अरै को कैसे पास करते हैं और इसका उपयोग कैसे करें। | ||
+ | |||
|- | |- | ||
| 01:09 | | 01:09 | ||
− | |मैं | + | |मैं 'function_(underscore)array dot sh' नामक फाइल खोलती हूँ। |
|- | |- | ||
|01:15 | |01:15 | ||
| यह shebang लाइन है। | | यह shebang लाइन है। | ||
+ | |||
|- | |- | ||
|01:18 | |01:18 | ||
− | | हमारे फंक्शन का नाम | + | | हमारे फंक्शन का नाम 'array_(underscore) display' है। |
|- | |- | ||
|01:22 | |01:22 | ||
− | |ओपन कर्ली | + | |ओपन कर्ली ब्रैकेट 'function डेफिनिशन' खोलता है। |
+ | |||
|- | |- | ||
| 01:27 | | 01:27 | ||
− | | | + | |'Dollar @(at-sign)' का उपयोग इस श्रेणी में पिछले ट्यूटोरियल में विस्तार से बताया गया था। |
+ | |||
|- | |- | ||
|01:34 | |01:34 | ||
|मूलतः, इसका उपयोग फंक्शन में पास किये गये आर्ग्युमेंट्स को प्रिंट करने के लिए किया जाता है। | |मूलतः, इसका उपयोग फंक्शन में पास किये गये आर्ग्युमेंट्स को प्रिंट करने के लिए किया जाता है। | ||
+ | |||
|- | |- | ||
|01:40 | |01:40 | ||
|राउंड ब्रैकेट में Dollar @ (at sign) वेरिएबल अरै में अरै एलिमेंट्स को संचित करता है। | |राउंड ब्रैकेट में Dollar @ (at sign) वेरिएबल अरै में अरै एलिमेंट्स को संचित करता है। | ||
+ | |||
|- | |- | ||
|01:47 | |01:47 | ||
− | | | + | | 'Dollar' कर्ली ब्रैकेट खोलें 'array' स्क्वायर ब्रैकेट में @(At-sign) कर्ली ब्रैकेट बंद करें। |
|- | |- | ||
|01:55 | |01:55 | ||
|कोड की यह लाइन एक अरै के सभी एलिमेंट्स को प्रदर्शित करती है। | |कोड की यह लाइन एक अरै के सभी एलिमेंट्स को प्रदर्शित करती है। | ||
+ | |||
|- | |- | ||
|02:00 | |02:00 | ||
− | | | + | | 'Dollar' कर्ली ब्रैकेट खोलें array स्क्वायर ब्रैकेट में one कर्ली ब्रैकेट बंद करें। |
|- | |- | ||
|02:08 | |02:08 | ||
|कोड की यह लाइऩ अरै के दूसरे एलिमेंट को प्रदर्शित करती है। | |कोड की यह लाइऩ अरै के दूसरे एलिमेंट को प्रदर्शित करती है। | ||
+ | |||
|- | |- | ||
| 02:14 | | 02:14 | ||
− | | Operating_systems को एलिमेंट्स | + | | Operating_systems को एलिमेंट्स 'Ubuntu, Fedora, Redhat' और 'Suse' के साथ घोषित किया गया है। |
|- | |- | ||
| 02:22 | | 02:22 | ||
− | |यहाँ, अरै Operating_systems फंक्शन | + | |यहाँ, अरै Operating_systems फंक्शन 'array_display' में पास किया गया है। |
+ | |||
|- | |- | ||
|02:29 | |02:29 | ||
− | |एक फंक्शन के लिए अरै को पास करने के लिए सिंटेक्स है | + | |एक फंक्शन के लिए अरै को पास करने के लिए सिंटेक्स है 'function_name' space 'dollar' कर्ली ब्रैकेट खोलें 'array_name' स्क्वायर ब्रैकेट में '@(At sign)' कर्ली ब्रैकेट बंद करें। |
+ | |||
|- | |- | ||
| 02:45 | | 02:45 | ||
|अपने प्रोग्राम पर वापस आएँ। | |अपने प्रोग्राम पर वापस आएँ। | ||
+ | |||
|- | |- | ||
|02:48 | |02:48 | ||
− | | इसी तरह, | + | | इसी तरह, 'colors' एलिमेंट्स 'White, green, red' और 'blue' के साथ घोषित है। |
+ | |||
|- | |- | ||
|02:57 | |02:57 | ||
− | |यहाँ | + | |यहाँ 'array colors' फंक्शन 'array_display' में पास किया गया है। |
+ | |||
|- | |- | ||
|03:02 | |03:02 | ||
|अब फाइल को सेव करें औऱ टर्मिनल पर जाएँ। | |अब फाइल को सेव करें औऱ टर्मिनल पर जाएँ। | ||
+ | |||
|- | |- | ||
|03:07 | |03:07 | ||
− | | टाइप करें | + | | टाइप करें 'chmod space plus x space function underscore array dot sh' |
|- | |- | ||
|03:18 | |03:18 | ||
− | | | + | |'Enter' दबाएँ। |
|- | |- | ||
|03:19 | |03:19 | ||
− | |टाइप करें | + | |टाइप करें 'dot slash function underscore array dot sh' |
|- | |- | ||
|03:25 | |03:25 | ||
− | | | + | |'Enter' दबाएँ। |
|- | |- | ||
|03:27 | |03:27 | ||
− | |जैसा कि हम देख सकते हैं | + | |जैसा कि हम देख सकते हैं 'operating_systems' के 'array elements' और 'colors' प्रदर्शित होते हैं। |
+ | |||
|- | |- | ||
|03:33 | |03:33 | ||
− | |औऱ | + | |औऱ 'operating_systems' का दूसरा 'array element' और 'colors' भी प्रदर्शित होते हैं। |
+ | |||
|- | |- | ||
|03:41 | |03:41 | ||
− | | | + | |'Bash' में 'exit' और 'return' स्टेटमेंट्स फंक्शन या प्रोग्राम का स्टेट्स कोड देते हैं। |
+ | |||
|- | |- | ||
| 03:49 | | 03:49 | ||
− | | | + | |'return' स्टेटमेंट स्क्रिप्ट में रिटर्न होगा, जहाँ से यह कॉल हुआ था। |
+ | |||
|- | |- | ||
|03:54 | |03:54 | ||
− | | | + | |'exit' स्टेटमेंट पूरी स्क्रिप्ट को समाप्त करेगा, जहाँ से इसे मिलाया गया है। |
+ | |||
|- | |- | ||
| 04:01 | | 04:01 | ||
− | | अब फंक्शन में | + | | अब फंक्शन में 'return' के लिए इन 2 तरीकों को सीखते हैं। |
+ | |||
|- | |- | ||
|04:06 | |04:06 | ||
− | | मैं | + | | मैं 'return_exit.sh' फाइल खोलती हूँ। |
+ | |||
|- | |- | ||
|04:12 | |04:12 | ||
| यह shebang लाइन है। | | यह shebang लाइन है। | ||
+ | |||
|- | |- | ||
| 04:14 | | 04:14 | ||
− | | फंक्शन का नाम है | + | | फंक्शन का नाम है 'return_(Underscore)function' |
+ | |||
|- | |- | ||
| 04:18 | | 04:18 | ||
− | | ओपन कर्ली | + | | ओपन कर्ली ब्रैकेट 'function डेफनिशन' खोलता है। |
+ | |||
|- | |- | ||
|04:22 | |04:22 | ||
− | | यह if स्टेटमेंट दो वेरिएबल्स की तुलना | + | | यह if स्टेटमेंट दो वेरिएबल्स की तुलना करता है। |
+ | |||
|- | |- | ||
|04:27 | |04:27 | ||
− | |यदि दो वेरिएबल्स बराबर हैं, तो | + | |यदि दो वेरिएबल्स बराबर हैं, तो 'if' में कमांड्स निष्पादित होती हैं। |
+ | |||
|- | |- | ||
|04:33 | |04:33 | ||
− | |यह echo स्टेटमेंट मैसेज को प्रदर्शित | + | |यह echo स्टेटमेंट मैसेज को प्रदर्शित करता है। |
+ | |||
|- | |- | ||
|04:36 | |04:36 | ||
− | | | + | |'This is return function' |
|- | |- | ||
|04:39 | |04:39 | ||
− | | | + | | 'return 0' स्टेट्स कोड 0(zero) के साथ कंट्रोल को फंक्शन से मेन प्रोग्राम में ले जाता है। |
|- | |- | ||
|04:47 | |04:47 | ||
− | | ध्यान दें, | + | | ध्यान दें, 'return' के बाद के स्टेटमेंट्स फंक्शन में निष्पादित नहीं होंगे। |
+ | |||
|- | |- | ||
| 04:54 | | 04:54 | ||
− | | | + | | 'fi' if स्टेटमेंट के अंत को दर्शाता है। |
+ | |||
|- | |- | ||
|04:58 | |04:58 | ||
| यहाँ फंक्शन का नाम है exit_(Undescore)function | | यहाँ फंक्शन का नाम है exit_(Undescore)function | ||
+ | |||
|- | |- | ||
|05:02 | |05:02 | ||
− | | if स्टेटमेंट यहाँ दो वेरिएबल्स की तुलना | + | | if स्टेटमेंट यहाँ दो वेरिएबल्स की तुलना करता है। |
+ | |||
|- | |- | ||
|05:06 | |05:06 | ||
− | | यदि दो वेरिएबल्स बराबर हैं, तो | + | | यदि दो वेरिएबल्स बराबर हैं, तो 'if' में कमांड्स निष्पादित होती हैं। |
+ | |||
|- | |- | ||
| 05:14 | | 05:14 | ||
− | |यह echo स्टेटमेंट मैसेज प्रदर्शित | + | |यह echo स्टेटमेंट मैसेज प्रदर्शित करता हैः 'This is exit function' |
+ | |||
|- | |- | ||
|05:19 | |05:19 | ||
− | | | + | | 'exit 0' प्रोग्राम को समाप्त करता है। |
+ | |||
|- | |- | ||
| 05:23 | | 05:23 | ||
− | | | + | | 'fi' इस if स्टेटमेंट के अंत को दर्शाता है। |
+ | |||
|- | |- | ||
| 05:27 | | 05:27 | ||
− | | यह आर्ग्युमेंट्स | + | | यह आर्ग्युमेंट्स '3' और '3' के साथ फंक्शन कॉल है। |
|- | |- | ||
|05:33 | |05:33 | ||
− | |यह मैसेज प्रदर्शित करता हैः ' | + | |यह मैसेज प्रदर्शित करता हैः 'We are in main program' |
|- | |- | ||
|05:38 | |05:38 | ||
− | |यह आर्ग्युमेंट्स | + | |यह आर्ग्युमेंट्स '3' और '3' के साथ अन्य फंक्शन कॉल है। |
+ | |||
|- | |- | ||
|05:44 | |05:44 | ||
− | |यह echo स्टेटमेंट मैसेज प्रदर्शित करता है | + | |यह echo स्टेटमेंट मैसेज प्रदर्शित करता है 'This line is not displayed' |
+ | |||
|- | |- | ||
| 05:49 | | 05:49 | ||
− | |ध्यान दें कि | + | |ध्यान दें कि 'exit' प्रोग्राम को समाप्त करेगा। |
+ | |||
|- | |- | ||
|05:53 | |05:53 | ||
− | | | + | | 'exit' के बाद कुछ भी निष्पादित नहीं होगा। |
+ | |||
|- | |- | ||
|05:58 | |05:58 | ||
| फाइल को सेव करें और टर्मिनल पर जाएँ। | | फाइल को सेव करें और टर्मिनल पर जाएँ। | ||
+ | |||
|- | |- | ||
|06:00 | |06:00 | ||
− | | टाइप करेंः | + | | टाइप करेंः 'chmod space plus x space return underscore exit dot sh' |
|- | |- | ||
|06:09 | |06:09 | ||
− | | | + | | 'Enter' दबाएँ। |
|- | |- | ||
| 06:12 | | 06:12 | ||
− | |टाइप करेंः | + | |टाइप करेंः 'dot slash return underscore exit dot sh' |
|- | |- | ||
|06:18 | |06:18 | ||
− | | | + | |'Enter' दबाएँ। |
|- | |- | ||
| 06:20 | | 06:20 | ||
| आउटपुट मैसेजस प्रदर्शित करेगा जैसे दिखाया गया है। | | आउटपुट मैसेजस प्रदर्शित करेगा जैसे दिखाया गया है। | ||
+ | |||
|- | |- | ||
| 06:24 | | 06:24 | ||
|अब, प्रोग्राम के फ्लो को समझते हैं। | |अब, प्रोग्राम के फ्लो को समझते हैं। | ||
+ | |||
|- | |- | ||
| 06:27 | | 06:27 | ||
| कंट्रोल मेन प्रोग्राम में होगा, जो स्वयं स्क्रिप्ट है। | | कंट्रोल मेन प्रोग्राम में होगा, जो स्वयं स्क्रिप्ट है। | ||
+ | |||
|- | |- | ||
|06:33 | |06:33 | ||
− | | कंट्रोल फंक्शन कॉल के कारण | + | | कंट्रोल फंक्शन कॉल के कारण 'return_function' में चला जाता है। |
+ | |||
|- | |- | ||
| 06:39 | | 06:39 | ||
− | |यदि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है | + | |यदि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है 'This is return function'. |
+ | |||
|- | |- | ||
| 06:47 | | 06:47 | ||
− | | फिर यह | + | | फिर यह 'return 0' को मिलाता है और कंट्रोल मेन प्रोग्राम में फंक्शन कॉल के नीचे फंक्शन से स्टेटमेंट पर जाता है। |
+ | |||
|- | |- | ||
| 06:59 | | 06:59 | ||
− | |फिर यह मैसेज प्रदर्शित करता है, | + | |फिर यह मैसेज प्रदर्शित करता है, 'We are in main program' |
+ | |||
|- | |- | ||
| 07:03 | | 07:03 | ||
− | | उसके बाद फंक्शन कॉल के कारण कंट्रोल | + | | उसके बाद फंक्शन कॉल के कारण कंट्रोल 'exit_function' में जाता है। |
+ | |||
|- | |- | ||
| 07:11 | | 07:11 | ||
− | |क्योंकि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है ' | + | |क्योंकि दो वेरिएबल बराबर हैं, यह मैसेज प्रदर्शित करता है 'This is exit function'. |
+ | |||
|- | |- | ||
| 07:19 | | 07:19 | ||
− | |फिर यह | + | |फिर यह 'exit 0' को मिलता है। यह प्रोग्राम को समाप्त करेगा। |
+ | |||
|- | |- | ||
| 07:25 | | 07:25 | ||
− | | | + | | 'exit' के बाद कोई भी स्टेटमेंट निष्पादित नहीं होगा। |
+ | |||
|- | |- | ||
| 07:30 | | 07:30 | ||
− | |इसके अलावा स्टेटमेंट | + | |इसके अलावा स्टेटमेंट 'This line is not displayed' निष्पादित नहीं होगा। |
+ | |||
|- | |- | ||
| 07:36 | | 07:36 | ||
| आशा है कि इनके बीच का अंतर आप समझ चुकें होंगे। | | आशा है कि इनके बीच का अंतर आप समझ चुकें होंगे। | ||
+ | |||
|- | |- | ||
| 07:39 | | 07:39 | ||
|अब संक्षेप में | |अब संक्षेप में | ||
+ | |||
|- | |- | ||
| 07:41 | | 07:41 | ||
|इस ट्यूटोरियल में हमने सीखा | |इस ट्यूटोरियल में हमने सीखा | ||
+ | |||
|- | |- | ||
| 07:44 | | 07:44 | ||
|कुछ उदाहऱणों की मदद से | |कुछ उदाहऱणों की मदद से | ||
+ | |||
|- | |- | ||
| 07:47 | | 07:47 | ||
|फंक्शन में अरै को पास करना | |फंक्शन में अरै को पास करना | ||
+ | |||
|- | |- | ||
| 07:50 | | 07:50 | ||
Line 298: | Line 359: | ||
|- | |- | ||
|07:53 | |07:53 | ||
− | |फंक्शन में | + | |फंक्शन में 'return' स्टेटमेंट का उपयोग |
+ | |||
|- | |- | ||
| 07:56 | | 07:56 | ||
− | | नियत कार्य के रूप में, | + | | नियत कार्य के रूप में, एक प्रोग्राम लिखें |
− | + | ||
− | + | ||
− | + | ||
|- | |- | ||
| 07:58 | | 07:58 | ||
− | |जहाँ फंक्शन अरै में सभी एलिमेंट्स | + | |जहाँ फंक्शन अरै में सभी एलिमेंट्स का जोड़, फंक्शन एलिमेंट्स के योग को प्रदर्शित करना चाहिए। |
+ | |||
|- | |- | ||
| 08:07 | | 08:07 | ||
|अरैज एलिमेंट्स (1, 2, 3) और (4, 5, 6) के साथ दो फंक्शन कॉल बनाएँ। | |अरैज एलिमेंट्स (1, 2, 3) और (4, 5, 6) के साथ दो फंक्शन कॉल बनाएँ। | ||
+ | |||
|- | |- | ||
|08:15 | |08:15 | ||
− | | http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial | + | | निम्न लिंक पर उपलब्ध वीडिओ देखें। http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial |
|- | |- | ||
Line 322: | Line 383: | ||
|- | |- | ||
| 08:23 | | 08:23 | ||
− | | | + | | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
|- | |- | ||
Line 338: | Line 399: | ||
|- | |- | ||
| 08:49 | | 08:49 | ||
− | | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है | + | | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है http://spoken-tutorial.org\NMEICT-Intro |
− | http://spoken-tutorial.org\NMEICT-Intro | + | |
|- | |- | ||
Line 347: | Line 407: | ||
|- | |- | ||
| 09:10 | | 09:10 | ||
− | |यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं | + | |यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद। |
|} | |} |
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 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। धन्यवाद। |