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

From Script | Spoken-Tutorial
Revision as of 07:25, 20 February 2015 by Prabhakarpandey (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 मेरे पास फंक्शन 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 नीचे दिखाये गये लिंक पर उपलब्ध वीडियो देखें

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:36 यह स्क्रिप्ट FOSSEE और स्पोकन ट्यूटोरियल टीमों द्वारा तैयार की गयी है।
07:42 यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है, मैं .....अब आपसे विदा लेता हूँ, धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Sakinashaikh, Shruti arya