BASH/C3/Advance-topics-in-a-function/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 दोस्तों, 'Advance topics in a function ' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:08 इस ट्यूटोरियल में हम सीखेंगे
00:11 कुछ उदाहरणों की मदद से, 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 प्रोसेस को विभाजित करता है।
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