BASH/C3/Advance-topics-in-a-function/Hindi
From Script | Spoken-Tutorial
Revision as of 07:25, 20 February 2015 by Prabhakarpandey (Talk | contribs)
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 | यदि नहीं, तो कृपया संबंधित ट्यूटोरियल्स के लिए दिखाई गई वेबसाइट पर जाएँ। |
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 | मेरे पास फंक्शन machin है। |
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 | आगे, हम सभी dotmp3 फाइल्स को ढूँढने के लिए 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 | नीचे दिखाये गये लिंक पर उपलब्ध वीडियो देखें |
06:51 | यह स्पोकन ट्यूटोरियल को सारांशित करता है। |
06:55 | यदि आपके पास अच्छा बैंडविड्थ नहीं है, तो आप इसको डाउनलोड करने और देख सकते हैं। |
07:00 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम। स्पोकन ट्यूटोरियल का उपयोग करके कार्यशालाएँ भी चलाती है। ऑनलाइन टेस्ट पास करने वालों को प्रमाण-पत्र भी देते हैं। |
07:10 | अधिक जानकारी के लिए contact@ spoken HYPHEN tutorial DOT org पर लिखें। |
07:18 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
07:22 | यह भारत सरकार के एमएचआरडी के “आईसीटी के माध्यम से राष्ट्रीय साक्षरता मिशन” द्वारा समर्थित है। |
07:30 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है |
07:36 | यह स्क्रिप्ट FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार की गयी है। |
07:42 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं .....अब आपसे विदा लेता हूँ, धन्यवाद। |
Contributors and Content Editors
Devraj, Prabhakarpandey, Pratik kamble, Sakinashaikh, Shruti arya