Difference between revisions of "BASH/C3/Advance-topics-in-a-function/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 141: Line 141:
 
|-
 
|-
 
| 02:41
 
| 02:41
| अतः टर्मिनल पर टाइप करें 'chmod space  plus (+) x space function dot sh'
+
| टर्मिनल पर टाइप करें 'chmod space  plus (+) x space function dot sh'
  
 
|-
 
|-
Line 205: Line 205:
 
|-
 
|-
 
|04:07
 
|04:07
| 'Hyphen iname' का उपयोग केस को अनदेखा करने के लिए किया जाता है।
+
|'Hyphen iname' का उपयोग केस को अनदेखा करने के लिए किया जाता है।
  
 
|-
 
|-
Line 325: Line 325:
 
|-
 
|-
 
|06:32
 
|06:32
| कुछ उदाहरणों की मदद से  
+
|कुछ उदाहरणों की मदद से  
  
 
|-
 
|-

Revision as of 14:55, 10 March 2015

Time Narration
00:01 दोस्तों, Advance topics in a function पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:08 इस ट्यूटोरियल में हम सीखेंगे
00:11 कुछ उदाहरणों की मदद से,
00:12 Source ' कमांड,
00:14 background' में फंक्शन रखना,
00:18 इस ट्यूटोरियल का अनुसरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए।
00:24 यदि नहीं, तो संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ।

http://spoken-tutorial.org/What\_is\_a\_Spoken\_Tutorial

00:30 इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ,
00:32 ऊबंटु लिनक्स 12.04 ऑपरेटिंग सिस्टम और
00:36 'GNU BASH वर्जन 4.2
00:40 कृपया ध्यान दें,अभ्यास के लिए 'GNU Bash' 'वर्जन 4' या उससे नए की सलाह दी जाती है।
00:46 'Source' कमांड का उपयोग 'Shell' स्क्रिप्ट में एक फ़ाइल लोड करने के लिए किया जाता है।
00:53 यह उस फाइल से कंमाड को रीड और निष्पादित करता है।
00:58 यह स्क्रिप्ट में कोड को भी इम्पोर्ट्स करता है
01:01 यह उपयोगी है जब मल्टिपल स्क्रिप्ट्स एक कॉमन डेटा या एक फंक्शन लाइब्रेरी का उपयोग करता है।
01:09 सोर्स कमांड के लिए रचनाक्रम निम्न है।
01:12 'source filename'
01:15 'source Path_to_file'
01:18 'souce filename arguments'
01:22 मैं 'function dot sh' फाइल खोलती हूँ।
01:26 यह shebang लाइन है।
01:29 'Source detail dot sh' ' function dot sh' में 'detail dot sh' फाइल लोड करेगा।
01:37 मैं 'detail dot sh' फाइल खोलती हूँ।
01:41 मेरे पास फंक्शन 'machine' है।
01:44 अब फंक्शन के अंदर टाइप करें,
01:47 'echo' function machine' is called in 'function dot sh file'
01:52 'Save' पर क्लिक करें।
01:54 अब 'function dot sh ' फाइल पर वापस जाएँ।
01:59 यहाँ टाइप करें 'echo' '“Beginning of program”'
02:04 'Save' पर क्लिक करें।
02:06 फिर टाइप करें 'machine' 'echo' '“End of program”'
02:12 यह मैसेज '“Beginning of program”' प्रिंट करेगा।
02:16 'machine' फंक्शन कॉल है।
02:19 और यह मैसेज 'End of program' प्रिंट करेगा।
02:23 ध्यान दें, 'machine' फंक्शन है जिसे हमने 'detail dot sh' फाइल में बनाया है।
02:29 और हम यहाँ फंक्शन को 'function dot sh' फाइल में कॉल कर रहे हैं।
02:34 'Save' पर क्लिक करें।
02:36 प्रोग्राम को निष्पादित करें।
02:41 टर्मिनल पर टाइप करें 'chmod space plus (+) x space function dot sh'
02:51 'Enter' दबाएँ।
02:53 टाइप करें 'dot slash function dot sh'
02:56 ' Enter' दबाएँ।
02:59 आउटपुट प्रदर्शित होता है
03:02 अब background फंक्शन पर जाते हैं।
03:06 background में प्रोसेस रन करने के लिए, हम फंक्शन कॉल के अंत में '&' (ampersand)' उपयोग करते हैं।
03:13 shell कमांड को रन करने के लिए child प्रोसेस फॉर्क्स (forks ) करता है।
03:19 forked प्रोसेस में 'job number' और 'PID (Process IDentifier)' होगा।
03:27 इसे एक उदाहरण द्वारा समझते हैं। मैं 'background dot sh' फाइल खोलूँगी।
03:35 यह एक shebang लाइन है।
03:38 'bg underscore function' फंक्शन की शुरूआत चिन्हित करता है।
03:44 echo स्टेटमेंट यहाँ '"Inside bg_function”' मैसेज प्रदर्शित करता है।
03:50 आगे, हम सभी dot 'mp3 ' फाइल्स को ढूँढने के लिए find कमांड का उपयोग करेंगे।
03:57 यह स्टेटमेंट एक्सटेंशन 'dot mp3' के साथ सभी फाइल्स को ढूँढेगा।
04:03 यह वर्तमान वर्किंग डाइरेक्टरी में ऐसा करेगा।
04:07 'Hyphen iname' का उपयोग केस को अनदेखा करने के लिए किया जाता है।
04:11 और परिणाम 'myplaylist.txt' में संचित होता है।
04:16 अब टाइप करें 'bg underscore function ampersand(&)' यह फंक्शन कॉल है। '&(Ampersand)' 'bg_function' को background में रखता है।
04:28 अब 'Save' पर क्लिक करेंं।
04:31 प्रोग्राम को निष्पादित करें।
04:34 टर्मिनल पर वापस आएँ।
04:37 टाइप करें 'chmod space plus x space background dot sh'
04:45 'Enter' दबाएँ।
04:46 अब टाइप करें 'dot slash background dot sh'
04:51 'Enter' दबाएँ।
04:53 रिक्त आउटपुट दर्शाता है कि 'dot mp3' फाइल वर्तमान डाइरेक्टरी में मौजूद नहीं है।
05:02 अब, अपने प्रोग्राम पर वापस आएँ।
05:05 टाइप करें 'echo (hyphen) -e' 'Process runing in background are slash n' और 'jobs space hyphen l'
05:19 ' Save' पर क्लिक करें।
05:21 यह echo स्टेटमेंट “'Process runing in background are ”' मैसेज प्रदर्शित करेगा।
05:28 'Jobs space hyphen l ' सभी 'background jobs' के स्टेटस की सूची बनाता है।
05:34 अब अपने टर्मिनल पर वापस आएँ।
05:38 अब टाइप करें ' dot slash background.sh'
05:42 ' Enter' दबाएँ।
05:44 आउटपुट दिखाया गया है।


05:48 यहाँ ओपनिंग और क्लोजिंग स्क्वैर ब्रैकेट में 1 'job number' है।
05:53 3962 'PID' है।
05:57 'PID' तदनुसार अलग-अलग होंगे।
06:01 यदि फंक्शन निष्पादित होने में समय लेता है, तो यह background में रन होगा।
06:06 और हम 'Running' स्टेटस देखेंगे।
06:11 यदि फंक्शन स्क्रिप्ट से पहले निष्पादित होता है, तो हम 'Done' स्टेटस देखेंगे।
06:20 आउटपुट मशीन-दर-मशीन के लिए अलग-अलग होंगे।
06:23 यह हमें ट्यूटोरियल के अंत में लाता है।
06:28 संक्षेप में,
06:29 इस ट्यूटोरियल में हमने सीखा
06:32 कुछ उदाहरणों की मदद से
06:34 Source कमांड,
06:36 'background' में फंक्शन को रखना।
06:39 नियत कार्य के रूप में,
06:40 दो संख्याओं को जोडने के लिए एक फंक्शन 'add' लिखें और फंक्शन को अन्य फाइल में कॉल करें।
06:47 नीचे दिखाये गये लिंक पर उपलब्ध वीडियो देखें

http://spoken-tutorial.org/What\_is\_a\_Spoken\_Tutorial

06:51 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
06:55 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
07:00 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम। स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र देते हैं।
07:10 अधिक जानकारी के लिए कृपया contact@ spoken HYPHEN tutorial DOT org पर लिखें।
07:18 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
07:22 यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है।
07:30 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है

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


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

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Sakinashaikh, Shruti arya