BASH/C3/Advance-topics-in-a-function/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | दोस्तों, 'Advance topics in a function ' पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:08 | इस ट्यूटोरियल में हम सीखेंगे |
00:11 | कुछ उदाहरणों की मदद से, Source ' कमांड, |
00:14 | background' में फंक्शन रखना, |
00:18 | इस ट्यूटोरियल का अनुसरण करने के लिए आपको BASH में 'Shell Scripting' का ज्ञान होना चाहिए। |
00:24 | यदि नहीं, तो संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। |
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 प्रोसेस को विभाजित करता है। |
03:19 | विभाजन प्रक्रिया में '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 | नियत कार्य के रूप में, दो संख्याओं को जोडने के लिए एक फंक्शन '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