BASH/C3/Advance-topics-in-a-function/Marathi
From Script | Spoken-Tutorial
Title of script: Advance-topics-in-a-function
Author: Manali Ranade
Keywords: video tutorial, Bash shell, functions, source command
Time | Narration |
00:01 | नमस्कार.
Advance topics in a function वरील पाठात आपले स्वागत. |
00:08 | या पाठात शिकणार आहोत. |
00:11 | Source कमांड |
00:12 | कमांड backgroundमधे ठेवणे |
00:14 | हे उदाहरणांद्वारे समजून घेऊ. |
00:18 | ह्या पाठासाठी BASHमधील Shell स्क्रिप्टींगचे ज्ञान असावे. |
00:24 | नसल्यास संबंधित पाठांसाठी कृपया आमच्या वेबसाईटला भेट द्या. http://spoken-tutorial.org/What\_is\_a\_Spoken\_Tutorial |
00:30 | ह्या पाठासाठी आपण वापरू, |
00:32 | * उबंटु लिनक्स 12.04 OS आणि |
00:36 | GNU BASH वर्जन 4.2 |
00:40 | पाठाच्या सरावासाठी कृपया, GNU Bash वर्जन 4 किंवा त्यावरील वर्जन वापरावे. |
00:46 | Shell स्क्रिप्टमधे फाईल लोड करण्यासाठी Source कमांड वापरतात. |
00:53 | ह्यामुळे फाईलमधून कमांडस वाचून कार्यान्वित केली जाते. |
00:58 | शिवाय ही स्क्रिप्टमधे कोड इंपोर्ट करू शकते. |
01:01 | विविध स्क्रिप्ट्स कॉमन डेटा किंवा कमांड लायब्ररी वापरतात त्यावेळी हे उपयुक्त ठरते. |
01:09 | Source कमांडचा सिंटॅक्स असा आहे. |
01:12 | source filename |
01:15 | source Path_to_file |
01:18 | source filename arguments |
01:22 | 'function dot sh' ही फाईल उघडा. |
01:26 | ही shebang lineआहे. |
01:29 | Source detail dot sh ही कमांड detail dot sh ही फाईल function 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 | एंटर दाबा. |
02:53 | टाईप dot slash function dot sh |
02:56 | एंटर दाबा. |
02:59 | आऊटपुट दाखवले जाईल. |
03:02 | आता background function बद्दल पाहू. |
03:06 | एखादी प्रोसेस बॅकग्राऊंडमधे कार्यान्वित करण्यासाठी function call च्या शेवटी &(अँपरसँड) वापरले जाते. |
03:13 | कमांड कार्यान्वित करताना shell एक child process ची शाखा तयार करते. |
03:19 | या शाखेच्या प्रोसेसला job number आणि PID (Process IDentifier)दिला जातो. |
03:27 | हे उदाहरणाद्वारे समजून घेऊ. मी background dot sh फाईल उघडत आहे. |
03:35 | ही shebang line आहे. |
03:38 | bg underscore function ने 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(&). हा function call आहे. &(Ampersand) मुळे 'bg_function' बॅकग्राऊंडला ठेवले जाईल. |
04:28 | Save क्लिक करा. |
04:31 | प्रोग्रॅम कार्यान्वित करा. |
04:34 | टर्मिनलवर जा. |
04:37 | टाईप करा chmod space plus x space background dot sh |
04:45 | एंटर दाबा. |
04:46 | आता टाईप करा dot slash background dot sh |
04:51 | एंटर दाबा. |
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 running in background are ” हा मेसेज दाखवेल. |
05:28 | Jobs space hyphen l कमांड सर्व background jobs ची स्टेटस दाखवेल. |
05:34 | टर्मिनलवर जा. |
05:38 | आता टाईप करा dot slash background.sh |
05:42 | एंटर दाबा. |
05:44 | आऊटपुट दाखवले जाईल. |
05:48 | येथे चौकटी कंसामधील एक हा job numberदाखवतो. |
05:53 | 3962 हा PIDआहे. |
05:57 | PID प्रोसेसनुसार बदलेल. |
06:01 | फंक्शन कार्यान्वित होण्यास वेळ लागला तर ते बॅकग्राऊंडमधे कार्यान्वित राहिल. |
06:06 | आणि Running हे स्टेटस बघायला मिळेल. |
06:11 | स्क्रिप्ट पूर्वी फंक्शन कार्यान्वित झालेले असेल तर Doneहे स्टेटस बघायला मिळेल. |
06:20 | सिस्टीमनुसार आऊटपुटमधे बदल होईल. |
06:23 | आपण पाठाच्या अंतिम टप्प्यात पोहोचलो आहोत. |
06:28 | थोडक्यात, |
06:29 | पाठात शिकलो, |
06:32 | Source कमांड |
06:34 | फंक्शन background मधे ठेवणे. |
06:36 | हे उदाहरणांद्वारे समजून घेतले. |
06:39 | असाईनमेंट म्हणून, |
06:40 | दोन संख्यांची बेरीज करणारे add नावाचे फंक्शन लिहा. हे फंक्शन दुस-या फाईलमधून कॉल करा. |
06:47 | स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. |
06:51 | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. |
06:55 | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. |
07:00 | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम,Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते.परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. |
07:10 | अधिक माहितीसाठी कृपया contact@spoken-tutorial.org वर लिहा. |
07:18 | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. |
07:22 | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. |
07:30 | यासंबंधी अधिक माहिती पुढील साईटवर उपलब्ध आहे.
http://spoken-tutorial.org\NMEICT-Intro |
07:36 | हे स्क्रिप्ट FOSSEE आणि spoken-tutorial टीमने तयार केले आहे. |
07:42 | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते. सहभागासाठी धन्यवाद. |