Difference between revisions of "BASH/C3/Basics-of-functions/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 5: Line 5:
 
|-
 
|-
 
|  00.01
 
|  00.01
| नमस्कार दोस्तों, Bash में '''Basics of functions''' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
+
| नमस्कार दोस्तों, Bash में 'Basics of functions' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
 +
 
 
|-
 
|-
 
|  00.08
 
|  00.08
 
| इस ट्यूटोरियल में हम सीखेंगे
 
| इस ट्यूटोरियल में हम सीखेंगे
 +
 
|-
 
|-
 
|  00.11
 
|  00.11
 
|कुछ उदाहरणों की सहायता से
 
|कुछ उदाहरणों की सहायता से
 +
 
|-
 
|-
 
|  00.13
 
|  00.13
 
|फंक्शऩ्स का महत्व
 
|फंक्शऩ्स का महत्व
 +
 
|-
 
|-
 
|  00.15
 
|  00.15
 
|फंक्शन को घोषित करना
 
|फंक्शन को घोषित करना
 +
 
|-
 
|-
 
|  00.17
 
|  00.17
 
|फंक्शन को कॉल करना
 
|फंक्शन को कॉल करना
 +
 
|-
 
|-
 
|  00.19
 
|  00.19
 
|फंक्शन का फ्लो
 
|फंक्शन का फ्लो
 +
 
|-
 
|-
 
|  00.22
 
|  00.22
|इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में  '''Shell Scripting''' का ज्ञान होना चाहिए।
+
|इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में  'Shell Scripting' का ज्ञान होना चाहिए।
 +
 
 
|-
 
|-
 
|  00.28
 
|  00.28
 
|यदि नहीं, तो कृपया  संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।
 
|यदि नहीं, तो कृपया  संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।
'''http://www.spoken-tutorial.org'''
+
'http://www.spoken-tutorial.org'
  
 
|-
 
|-
 
| 00.34
 
| 00.34
 
|इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ ऊबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम
 
|इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ ऊबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम
 +
 
|-
 
|-
 
|  00.40
 
|  00.40
|अभी तक हम '''GNU BASH ''' वर्जन 4.1.10 का उपयोग कर रहे थे
+
|अभी तक हम 'GNU BASH' वर्जन 4.1.10 का उपयोग कर रहे थे
 +
 
 
|-
 
|-
 
|  00.46
 
|  00.46
|अब से हम  '''GNU BASH''' वर्जन 4.2 का उपयोग करेंगे।
+
|अब से हम  'GNU BASH' वर्जन 4.2 का उपयोग करेंगे।
 +
 
 
|-
 
|-
 
|  00.52
 
|  00.52
|कृपया ध्यान दें, अभ्यास के लिए  ''' GNU Bash''' वर्जन 4  या उपरोक्त की सलाह दी जाती है।
+
|कृपया ध्यान दें, अभ्यास के लिए  'GNU Bash' वर्जन 4  या उपरोक्त की सलाह दी जाती है।
 +
 
 
|-
 
|-
 
| 00.58
 
| 00.58
 
| अब देखते हैं कि फंक्शऩ क्या है और उसके उपयोग क्या हैं।
 
| अब देखते हैं कि फंक्शऩ क्या है और उसके उपयोग क्या हैं।
 +
 
|-
 
|-
 
|  01.03
 
|  01.03
 
| फंक्शन कमांड्स का संग्रह या एक एल्गोरिद्म है।
 
| फंक्शन कमांड्स का संग्रह या एक एल्गोरिद्म है।
 +
 
|-
 
|-
 
|  01.08
 
|  01.08
 
|यह एक विशिष्ट कार्य करने के लिए लक्षित है।
 
|यह एक विशिष्ट कार्य करने के लिए लक्षित है।
 +
 
|-
 
|-
 
|  01.12
 
|  01.12
 
|इसका उपयोग अलग अलग कार्यों में एक जटिल प्रोग्राम को ब्रैक के लिए किया जाता है।
 
|इसका उपयोग अलग अलग कार्यों में एक जटिल प्रोग्राम को ब्रैक के लिए किया जाता है।
 +
 
|-
 
|-
 
|  01.18
 
|  01.18
 
|यह पूरी  स्क्रिप्ट की पठनीयता और आसानी से उपयोग में सुधार करता है।
 
|यह पूरी  स्क्रिप्ट की पठनीयता और आसानी से उपयोग में सुधार करता है।
 +
 
|-
 
|-
 
| 01.24
 
| 01.24
 
|यहाँ फंक्शन घोषित करने के लिए दो सिंटेक्स है।
 
|यहाँ फंक्शन घोषित करने के लिए दो सिंटेक्स है।
 +
 
|-
 
|-
 
| 01.28
 
| 01.28
Line 68: Line 86:
 
|-
 
|-
 
|  01.29
 
|  01.29
|'''function space function underscore name'''
+
|'function space function underscore name'
  
 
|-
 
|-
Line 77: Line 95:
 
|  01.34
 
|  01.34
 
| निष्पादित की जाने वाली कमांड्स
 
| निष्पादित की जाने वाली कमांड्स
 +
 
|-
 
|-
 
|  01.37
 
|  01.37
Line 83: Line 102:
 
|-
 
|-
 
|  01.39
 
|  01.39
|'''function underscore name open and close round brackets'''
+
|'function underscore name open and close round brackets'
  
 
|-
 
|-
Line 92: Line 111:
 
|  01.44
 
|  01.44
 
|निष्पादित की जाने वाली कमांड्स
 
|निष्पादित की जाने वाली कमांड्स
 +
 
|-
 
|-
 
|  01.47
 
|  01.47
Line 99: Line 119:
 
|  01.48
 
|  01.48
 
|फंक्शन प्रोग्राम में कहीं भी कॉल हो सकता है।
 
|फंक्शन प्रोग्राम में कहीं भी कॉल हो सकता है।
 +
 
|-
 
|-
 
|  01.53
 
|  01.53
 
|फंक्शन नाम टाइप करें, जहाँ आप इसे कॉल करना चाहते हैं।
 
|फंक्शन नाम टाइप करें, जहाँ आप इसे कॉल करना चाहते हैं।
 +
 
|-
 
|-
 
|  01.58
 
|  01.58
 
|फंक्शन नेम के लिए सिंटेक्स यह स्वयं है।
 
|फंक्शन नेम के लिए सिंटेक्स यह स्वयं है।
 +
 
|-
 
|-
 
| 02.02
 
| 02.02
 
| इसे साधारण उदाहरणों की सहायता से समझते हैं।
 
| इसे साधारण उदाहरणों की सहायता से समझते हैं।
 +
 
|-
 
|-
 
| 02.07
 
| 02.07
| मैंने पहले ही फाइल '''function.sh''' में कोड टाइप किया है।
+
| मैंने पहले ही फाइल 'function.sh' में कोड टाइप किया है।
 +
 
 
|-
 
|-
 
| 02.12
 
| 02.12
 
|यह shebang लाइन है।
 
|यह shebang लाइन है।
 +
 
|-
 
|-
 
| 02.14
 
| 02.14
|फंक्शन, फंक्शन नेम के बाद कीवर्ड '''function''' द्वारा घोषित होता है।
+
|फंक्शन, फंक्शन नेम के बाद कीवर्ड 'function' द्वारा घोषित होता है।
 
|-
 
|-
 
|  02.21
 
|  02.21
|यहाँ फंक्शन नेम '''machine''' है।
+
|यहाँ फंक्शन नेम 'machine' है।
 +
 
 
|-
 
|-
 
| 02.26
 
| 02.26
|कर्ली ब्रैकेट के अंदर के कंटेंट को '''function definition''' कहते हैं।
+
|कर्ली ब्रैकेट के अंदर के कंटेंट को 'function definition' कहते हैं।
 +
 
 
|-
 
|-
 
|  02.32
 
|  02.32
 
|मैंने कई मशीनों के विवरण को प्रदर्शित किया हैं जैसे  
 
|मैंने कई मशीनों के विवरण को प्रदर्शित किया हैं जैसे  
 +
 
|-
 
|-
 
|  02.36
 
|  02.36
|'''uname hyphen a ''' मशीन के बारे में जानकारी देता है।
+
|'uname hyphen a' मशीन के बारे में जानकारी देता है।
 +
 
 
|-
 
|-
 
|  02.41
 
|  02.41
|'''w hyphen h '''  सिस्टम पर लॉग्ड यूजर दर्शाता है।
+
|'w hyphen h '  सिस्टम पर लॉग्ड यूजर दर्शाता है।
 +
 
 
|-
 
|-
 
|  02.46
 
|  02.46
|'''uptime '''  समय दर्शाता है जबसे मशीन ऑन थी।
+
|'uptime'  समय दर्शाता है जबसे मशीन ऑन थी।
 +
 
 
|-
 
|-
 
|  02.51
 
|  02.51
|'''free''' मैमोरी स्टेटस दर्शाता है।
+
|'free' मैमोरी स्टेटस दर्शाता है।
 +
 
 
|-
 
|-
 
|  02.54
 
|  02.54
|'''df hyphen h'''  filesystem स्टेटस देता है।
+
|'df hyphen h' filesystem स्टेटस देता है।
 +
 
 
|-
 
|-
 
| 02.57
 
| 02.57
 
| मेन प्रोग्राम यहाँ से शुरू होता है।
 
| मेन प्रोग्राम यहाँ से शुरू होता है।
 +
 
|-
 
|-
 
|03.01   
 
|03.01   
|हम मैसेज  ''' “Beginning of main program” ''' प्रदर्शित करते हैं।
+
|हम मैसेज  ' “Beginning of main program” ' प्रदर्शित करते हैं।
 +
 
 
|-
 
|-
 
| 03.06
 
| 03.06
 
|यहाँ, machine फंक्शन कॉल है।
 
|यहाँ, machine फंक्शन कॉल है।
 +
 
|-
 
|-
 
| 03.09
 
| 03.09
|फिर हम मैसेज  '''“End of main program”'' प्रदर्शित करते हैं।
+
|फिर हम मैसेज  '“End of main program” प्रदर्शित करते हैं।
 +
 
 
|-
 
|-
 
| 03.13
 
| 03.13
 
|अब वर्कफ्लो समझते हैं।
 
|अब वर्कफ्लो समझते हैं।
 +
 
|-
 
|-
 
|  03.16
 
|  03.16
|जब '''bash ''' इंटरप्रेटर     '''function definition''' पर जाता है, यह साधारणतः फंक्शन को स्केन करता है।
+
|जब 'bash' इंटरप्रेटर 'function definition' पर जाता है, यह साधारणतः फंक्शन को स्केन करता है।
 +
 
 
|-
 
|-
 
|  03.23
 
|  03.23
 
|फंक्शन कॉल होता है जब इसका नाम स्क्रिप्ट के अंदर दिखाई देता है।
 
|फंक्शन कॉल होता है जब इसका नाम स्क्रिप्ट के अंदर दिखाई देता है।
 +
 
|-
 
|-
 
|  03.28
 
|  03.28
|जब इंटरप्रेटर  फंक्शन नेम रीड करता है, यह  '''function definition''' को निष्पादित करता है।
+
|जब इंटरप्रेटर  फंक्शन नेम रीड करता है, यह  'function definition' को निष्पादित करता है।
 +
 
 
|-
 
|-
 
|  03.36
 
|  03.36
 
|इंटरप्रेटर फंक्शन नेम को कमांड के रूप में उपयोग करता है।
 
|इंटरप्रेटर फंक्शन नेम को कमांड के रूप में उपयोग करता है।
 +
 
|-
 
|-
 
|  03.41
 
|  03.41
 
|कृपया याद रखें कि हमें फंक्शऩ को कॉल करने से पहले परिभाषित करना है।
 
|कृपया याद रखें कि हमें फंक्शऩ को कॉल करने से पहले परिभाषित करना है।
 +
 
|-
 
|-
 
| 03.47
 
| 03.47
 
| अब टर्मिनल पर जाएँ। इस कोड फाइल को निष्पादन योग्य बनाने के लिए
 
| अब टर्मिनल पर जाएँ। इस कोड फाइल को निष्पादन योग्य बनाने के लिए
 +
 
|-
 
|-
 
|  03.52
 
|  03.52
| टाइप करें: '''chmod space plus x space function dot sh'''
+
| टाइप करें: 'chmod space plus x space function dot sh'
  
 
|-
 
|-
 
|  03.59
 
|  03.59
|'''Enter.''' दबाएँ।
+
|'Enter' दबाएँ।
  
 
|-
 
|-
 
| 04.01
 
| 04.01
|  टाइप करें '''dot slash function dot sh'''
+
|  टाइप करें 'dot slash function dot sh'
  
 
|-
 
|-
 
|  04.05
 
|  04.05
| '''Enter.''' दबाएँ
+
| 'Enter' दबाएँ
  
 
|-
 
|-
 
| 04.07
 
| 04.07
 
|आउटपुट जो कि मेरे सिस्टम की मशीन का विवरण है, टर्मिनल पर देखा जाता है।
 
|आउटपुट जो कि मेरे सिस्टम की मशीन का विवरण है, टर्मिनल पर देखा जाता है।
 +
 
|-
 
|-
 
|  04.14
 
|  04.14
 
|कृपया ध्यान देंः आउटपुट भिन्न सिस्टम के लिए भिन्न होंगे।
 
|कृपया ध्यान देंः आउटपुट भिन्न सिस्टम के लिए भिन्न होंगे।
 +
 
|-
 
|-
 
|  04.19
 
|  04.19
 
|यह हमें ट्यूटोरियल के अंत में लाता है।
 
|यह हमें ट्यूटोरियल के अंत में लाता है।
 +
 
|-
 
|-
 
|  04.22
 
|  04.22
 
|अपनी स्लाइड्स पर वापस आएँ।
 
|अपनी स्लाइड्स पर वापस आएँ।
 +
 
|-
 
|-
 
| 04.24
 
| 04.24
Line 209: Line 258:
 
|  04.25
 
|  04.25
 
|इस ट्यूटोरियल में हमने सीखा
 
|इस ट्यूटोरियल में हमने सीखा
 +
 
|-
 
|-
 
|  04.28
 
|  04.28
 
|एक उदाहरण की सहायता से  
 
|एक उदाहरण की सहायता से  
 +
 
|-
 
|-
 
|  04.30
 
|  04.30
Line 238: Line 289:
 
|-
 
|-
 
|  04.42
 
|  04.42
|पहला फंक्शन मानव पठनीय फॉर्म में diskspace प्रदर्शित करना चाहिए(हिंट: df hyphen h)'''
+
|पहला फंक्शन मानव पठनीय फॉर्म में diskspace प्रदर्शित करना चाहिए(हिंट: df hyphen h)'
  
 
|-
 
|-
 
|  04.51
 
|  04.51
|दूसरा फंक्शन मानव पठनीय फॉर्म में filesystem प्रदर्शित करना चाहिए(हिंट: du hyphen h)'''
+
|दूसरा फंक्शन मानव पठनीय फॉर्म में filesystem प्रदर्शित करना चाहिए(हिंट: du hyphen h)'
  
 
|-
 
|-
Line 284: Line 335:
 
|  05.52
 
|  05.52
 
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई. आई. टी. बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ।  
 
|यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई. आई. टी. बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ।  
 +
 
|-
 
|-
 
|  05.56
 
|  05.56

Revision as of 13:02, 10 April 2015

Time Narration
00.01 नमस्कार दोस्तों, Bash में 'Basics of functions' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00.08 इस ट्यूटोरियल में हम सीखेंगे
00.11 कुछ उदाहरणों की सहायता से
00.13 फंक्शऩ्स का महत्व
00.15 फंक्शन को घोषित करना
00.17 फंक्शन को कॉल करना
00.19 फंक्शन का फ्लो
00.22 इस ट्यूटोरियल का अनुकरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए।
00.28 यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।

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

00.34 इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ ऊबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम
00.40 अभी तक हम 'GNU BASH' वर्जन 4.1.10 का उपयोग कर रहे थे
00.46 अब से हम 'GNU BASH' वर्जन 4.2 का उपयोग करेंगे।
00.52 कृपया ध्यान दें, अभ्यास के लिए 'GNU Bash' वर्जन 4 या उपरोक्त की सलाह दी जाती है।
00.58 अब देखते हैं कि फंक्शऩ क्या है और उसके उपयोग क्या हैं।
01.03 फंक्शन कमांड्स का संग्रह या एक एल्गोरिद्म है।
01.08 यह एक विशिष्ट कार्य करने के लिए लक्षित है।
01.12 इसका उपयोग अलग अलग कार्यों में एक जटिल प्रोग्राम को ब्रैक के लिए किया जाता है।
01.18 यह पूरी स्क्रिप्ट की पठनीयता और आसानी से उपयोग में सुधार करता है।
01.24 यहाँ फंक्शन घोषित करने के लिए दो सिंटेक्स है।
01.28 पहला सिंटेक्स हैः
01.29 'function space function underscore name'
01.32 कर्ली ब्रैकेट में,
01.34 निष्पादित की जाने वाली कमांड्स
01.37 दूसरा सिंटेक्स हैः
01.39 'function underscore name open and close round brackets'
01.42 कर्ली ब्रैकेट में,
01.44 निष्पादित की जाने वाली कमांड्स
01.47 फंक्शन कॉल
01.48 फंक्शन प्रोग्राम में कहीं भी कॉल हो सकता है।
01.53 फंक्शन नाम टाइप करें, जहाँ आप इसे कॉल करना चाहते हैं।
01.58 फंक्शन नेम के लिए सिंटेक्स यह स्वयं है।
02.02 इसे साधारण उदाहरणों की सहायता से समझते हैं।
02.07 मैंने पहले ही फाइल 'function.sh' में कोड टाइप किया है।
02.12 यह shebang लाइन है।
02.14 फंक्शन, फंक्शन नेम के बाद कीवर्ड 'function' द्वारा घोषित होता है।
02.21 यहाँ फंक्शन नेम 'machine' है।
02.26 कर्ली ब्रैकेट के अंदर के कंटेंट को 'function definition' कहते हैं।
02.32 मैंने कई मशीनों के विवरण को प्रदर्शित किया हैं जैसे
02.36 'uname hyphen a' मशीन के बारे में जानकारी देता है।
02.41 'w hyphen h ' सिस्टम पर लॉग्ड यूजर दर्शाता है।
02.46 'uptime' समय दर्शाता है जबसे मशीन ऑन थी।
02.51 'free' मैमोरी स्टेटस दर्शाता है।
02.54 'df hyphen h' filesystem स्टेटस देता है।
02.57 मेन प्रोग्राम यहाँ से शुरू होता है।
03.01 हम मैसेज ' “Beginning of main program” ' प्रदर्शित करते हैं।
03.06 यहाँ, machine फंक्शन कॉल है।
03.09 फिर हम मैसेज '“End of main program” प्रदर्शित करते हैं।
03.13 अब वर्कफ्लो समझते हैं।
03.16 जब 'bash' इंटरप्रेटर 'function definition' पर जाता है, यह साधारणतः फंक्शन को स्केन करता है।
03.23 फंक्शन कॉल होता है जब इसका नाम स्क्रिप्ट के अंदर दिखाई देता है।
03.28 जब इंटरप्रेटर फंक्शन नेम रीड करता है, यह 'function definition' को निष्पादित करता है।
03.36 इंटरप्रेटर फंक्शन नेम को कमांड के रूप में उपयोग करता है।
03.41 कृपया याद रखें कि हमें फंक्शऩ को कॉल करने से पहले परिभाषित करना है।
03.47 अब टर्मिनल पर जाएँ। इस कोड फाइल को निष्पादन योग्य बनाने के लिए
03.52 टाइप करें: 'chmod space plus x space function dot sh'
03.59 'Enter' दबाएँ।
04.01 टाइप करें 'dot slash function dot sh'
04.05 'Enter' दबाएँ
04.07 आउटपुट जो कि मेरे सिस्टम की मशीन का विवरण है, टर्मिनल पर देखा जाता है।
04.14 कृपया ध्यान देंः आउटपुट भिन्न सिस्टम के लिए भिन्न होंगे।
04.19 यह हमें ट्यूटोरियल के अंत में लाता है।
04.22 अपनी स्लाइड्स पर वापस आएँ।
04.24 संक्षेप में,
04.25 इस ट्यूटोरियल में हमने सीखा
04.28 एक उदाहरण की सहायता से
04.30 फंक्शन का महत्व
04.32 फंक्शन को घोषित करना
04.33 फंक्शन कॉल
04.35 फंक्शन का वर्क फ्लो
04.37 नियत कार्य के रूप में,
04.38 दो फंक्शन्स के साथ प्रोग्राम लिखें
04.42 पहला फंक्शन मानव पठनीय फॉर्म में diskspace प्रदर्शित करना चाहिए(हिंट: df hyphen h)'
04.51 दूसरा फंक्शन मानव पठनीय फॉर्म में filesystem प्रदर्शित करना चाहिए(हिंट: du hyphen h)'
05.00 नीचे दिखाये गये लिंक पर उपलब्ध वीडियो देखें
05.03 यह स्पोकन ट्यूटोरियल को सारांशित करता है।
05.07 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके भी देख सकते हैं।
05.12 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम। स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है।
05.17 ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं।
05.21 अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें।
05.29 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
05.33 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
05.41 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है

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

05.52 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, आई. आई. टी. बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ।
05.56 हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya