Difference between revisions of "BASH/C2/Conditional-Loops/Marathi"
From Script | Spoken-Tutorial
(One intermediate revision by the same user not shown) | |||
Line 10: | Line 10: | ||
| 00:01 | | 00:01 | ||
| नमस्कार. '''loops''' in '''BASH''' वरील पाठात आपले स्वागत. | | नमस्कार. '''loops''' in '''BASH''' वरील पाठात आपले स्वागत. | ||
− | |||
|- | |- | ||
Line 31: | Line 30: | ||
| 00:18 | | 00:18 | ||
| * ''' उबंटु लिनक्स ''' 12.04 OS आणि | | * ''' उबंटु लिनक्स ''' 12.04 OS आणि | ||
+ | |||
|- | |- | ||
| 00:22 | | 00:22 | ||
Line 40: | Line 40: | ||
|- | |- | ||
− | | | + | | 00:34 |
− | | | + | | आता लूपची प्राथमिक ओळख करून घेऊ. |
|- | |- | ||
− | | | + | | 00:37 |
| स्टेटमेंटसचा संच पुन्हा पुन्हा कार्यान्वित करण्यासाठी लूप वापरतात. | | स्टेटमेंटसचा संच पुन्हा पुन्हा कार्यान्वित करण्यासाठी लूप वापरतात. | ||
Line 86: | Line 86: | ||
| 01:14 | | 01:14 | ||
| प्रोग्रॅममधे आपण पहिल्या '''n''' अंकांची बेरीज मिळवणार आहोत. | | प्रोग्रॅममधे आपण पहिल्या '''n''' अंकांची बेरीज मिळवणार आहोत. | ||
+ | |||
|- | |- | ||
− | | 01: 20 | + | | 01:20 |
| '''for.sh''' हे आपले फाईलनेम आहे. | | '''for.sh''' हे आपले फाईलनेम आहे. | ||
|- | |- | ||
− | | 01: 25 | + | | 01:25 |
| ही ''' shebang line''' आहे. | | ही ''' shebang line''' आहे. | ||
+ | |||
|- | |- | ||
− | | 01: 28 | + | | 01:28 |
| '''number''' ह्या व्हेरिएबलमधे युजरने दिलेली व्हॅल्यू संचित होईल. | | '''number''' ह्या व्हेरिएबलमधे युजरने दिलेली व्हॅल्यू संचित होईल. | ||
|- | |- | ||
− | | 01: 34 | + | | 01:34 |
| ही व्हॅल्यू पूर्णांक संख्या असेल. | | ही व्हॅल्यू पूर्णांक संख्या असेल. | ||
|- | |- | ||
− | | 01: 37 | + | | 01:37 |
| आता '''sum'''व्हेरिएबलला शून्य ही प्राथमिक व्हॅल्यू देऊ. | | आता '''sum'''व्हेरिएबलला शून्य ही प्राथमिक व्हॅल्यू देऊ. | ||
|- | |- | ||
− | | 01: 42 | + | | 01:42 |
| येथे '''for ''' लूप सुरू होईल. | | येथे '''for ''' लूप सुरू होईल. | ||
|- | |- | ||
− | | 01: 45 | + | | 01:45 |
| प्रथम '''i''' ला '''1'''ही प्राथमिक व्हॅल्यू देऊ. | | प्रथम '''i''' ला '''1'''ही प्राथमिक व्हॅल्यू देऊ. | ||
|- | |- | ||
− | | 01: 48 | + | | 01:48 |
| नंतर '''i is less than or equal to number''' आहे का ते तपासू. | | नंतर '''i is less than or equal to number''' आहे का ते तपासू. | ||
|- | |- | ||
− | | 01: 54 | + | | 01:54 |
| येथे '''sum''' बरोबर '''sum plus i''' असे लिहू. | | येथे '''sum''' बरोबर '''sum plus i''' असे लिहू. | ||
|- | |- | ||
− | | 02: 00 | + | | 02:00 |
| नंतर ते प्रिंट करू. | | नंतर ते प्रिंट करू. | ||
|- | |- | ||
− | | 02: 03 | + | | 02:03 |
| नंतर '''i''' ची व्हॅल्यू '''1''' ने वाढवू. | | नंतर '''i''' ची व्हॅल्यू '''1''' ने वाढवू. | ||
|- | |- | ||
− | | 02: 08 | + | | 02:08 |
| नंतर ही कंडिशन '''false''' होईपर्यंत कंडिशन तपासू. | | नंतर ही कंडिशन '''false''' होईपर्यंत कंडिशन तपासू. | ||
|- | |- | ||
− | | 02: 14 | + | | 02:14 |
| '''for ''' लूप मधून बाहेर पडताना हा मेसेज प्रिंट केला जाईल. | | '''for ''' लूप मधून बाहेर पडताना हा मेसेज प्रिंट केला जाईल. | ||
|- | |- | ||
− | | 02: 19 | + | | 02:19 |
| प्रोग्रॅम कार्यान्वित करू आणि काय होते ते पाहू. | | प्रोग्रॅम कार्यान्वित करू आणि काय होते ते पाहू. | ||
|- | |- | ||
− | | 02: 24 | + | | 02:24 |
| टर्मिनलवर टाईप करा - '''chmod +x for.sh''' | | टर्मिनलवर टाईप करा - '''chmod +x for.sh''' | ||
|- | |- | ||
− | | 02: 31 | + | | 02:31 |
| नंतर टाईप करा: '''./for.sh''' | | नंतर टाईप करा: '''./for.sh''' | ||
|- | |- | ||
− | | 02: 36 | + | | 02:36 |
| इनपुट म्हणून मी '''5''' ही संख्या देत आहे. | | इनपुट म्हणून मी '''5''' ही संख्या देत आहे. | ||
|- | |- | ||
− | | 02: 40 | + | | 02:40 |
| '''i''' ची प्रत्येक व्हॅल्यू घेऊन मिळवलेली बेरीज दाखवली जाईल. | | '''i''' ची प्रत्येक व्हॅल्यू घेऊन मिळवलेली बेरीज दाखवली जाईल. | ||
|- | |- | ||
− | | 02: 46 | + | | 02:46 |
| नंतर हे आऊटपुट दाखवले जाईल: | | नंतर हे आऊटपुट दाखवले जाईल: | ||
|- | |- | ||
− | | 02: 50 | + | | 02:50 |
| '''Sum of first n numbers is 15''' | | '''Sum of first n numbers is 15''' | ||
|- | |- | ||
− | | 02: 54 | + | | 02:54 |
| आता प्रोग्रॅम कसे कार्य करतो ते पाहू. | | आता प्रोग्रॅम कसे कार्य करतो ते पाहू. | ||
|- | |- | ||
− | | 02: 57 | + | | 02:57 |
| विंडोचा आकार बदलून घेऊ. | | विंडोचा आकार बदलून घेऊ. | ||
|- | |- | ||
− | | 03: 00 | + | | 03:00 |
| प्रथम '''i''' ची व्हॅल्यू '''1''' आहे. | | प्रथम '''i''' ची व्हॅल्यू '''1''' आहे. | ||
|- | |- | ||
− | | 03: 04 | + | | 03:04 |
| नंतर ''' 1 ''' ही व्हॅल्यू ''' 5''' एवढी किंवा त्यापेक्षा कमी आहे का ते तपासू. | | नंतर ''' 1 ''' ही व्हॅल्यू ''' 5''' एवढी किंवा त्यापेक्षा कमी आहे का ते तपासू. | ||
|- | |- | ||
− | | 03: 10 | + | | 03:10 |
| कंडिशन '''true''' असल्यामुळे '''sum''' बरोबर ''' 0 + 1''' मिळेल. | | कंडिशन '''true''' असल्यामुळे '''sum''' बरोबर ''' 0 + 1''' मिळेल. | ||
|- | |- | ||
− | | 03: 16 | + | | 03:16 |
| आता '''sum ''' ची व्हॅल्यू '''1'''आहे. | | आता '''sum ''' ची व्हॅल्यू '''1'''आहे. | ||
|- | |- | ||
− | | 03: 20 | + | | 03:20 |
| '''sum ''' ची व्हॅल्यू '''1''' अशी प्रिंट करू. | | '''sum ''' ची व्हॅल्यू '''1''' अशी प्रिंट करू. | ||
|- | |- | ||
− | | 03: 24 | + | | 03:24 |
| पुढे '''i''' ची व्हॅल्यू '''1''' ने वाढेल आणि ''' i ''' ला ''' 2''' ही नवी व्हॅल्यू मिळेल. | | पुढे '''i''' ची व्हॅल्यू '''1''' ने वाढेल आणि ''' i ''' ला ''' 2''' ही नवी व्हॅल्यू मिळेल. | ||
|- | |- | ||
− | | 03: 31 | + | | 03:31 |
| नंतर ''' 2 ''' ही व्हॅल्यू ''' 5''' एवढी किंवा त्यापेक्षा कमी आहे का ते तपासू. | | नंतर ''' 2 ''' ही व्हॅल्यू ''' 5''' एवढी किंवा त्यापेक्षा कमी आहे का ते तपासू. | ||
|- | |- | ||
− | | | + | | 03:36 |
| कंडिशन '''true''' आहे आणि आता ही व्हॅल्यू '''1 + 2''' म्हणजे '''3''' होईल. | | कंडिशन '''true''' आहे आणि आता ही व्हॅल्यू '''1 + 2''' म्हणजे '''3''' होईल. | ||
|- | |- | ||
− | | | + | | 03:44 |
− | | | + | | '''i ''' ची व्हॅल्यू '''1''' ने वाढेल आणि ''' i''' ला ''' 3''' ही नवी व्हॅल्यू मिळेल. |
|- | |- | ||
− | | 03: 51 | + | | 03:51 |
| '''sum''' ची ''' 6''' ही व्हॅल्यू मिळेल. | | '''sum''' ची ''' 6''' ही व्हॅल्यू मिळेल. | ||
|- | |- | ||
− | | 03: 55 | + | | 03:55 |
− | | अशाप्रकारे हे स्क्रिप्ट ''' i ''' च्या व्हॅल्यूज एकने वाढवत जाऊन त्याची बेरीज पूर्वीच्या | + | | अशाप्रकारे हे स्क्रिप्ट ''' i ''' च्या व्हॅल्यूज एकने वाढवत जाऊन त्याची बेरीज पूर्वीच्या '''sum''' मधे करेल. |
− | ''' sum''' मधे करेल. | + | |
|- | |- | ||
− | | 04: 02 | + | | 04:02 |
| हे i<=5 कंडिशन false होईपर्यंत चालू राहिल. | | हे i<=5 कंडिशन false होईपर्यंत चालू राहिल. | ||
|- | |- | ||
− | | 04: 09 | + | | 04:09 |
| '''for ''' लूप मधून बाहेर पडताना अंतिम मेसेज प्रिंट होईल. | | '''for ''' लूप मधून बाहेर पडताना अंतिम मेसेज प्रिंट होईल. | ||
|- | |- | ||
− | | 04: 14 | + | | 04:14 |
| दुसरा सिंटॅक्स वापरलेले '''for ''' लूपचे आणखी एक उदाहरण पाहू. | | दुसरा सिंटॅक्स वापरलेले '''for ''' लूपचे आणखी एक उदाहरण पाहू. | ||
|- | |- | ||
− | | 04: 20 | + | | 04:20 |
| मी '''for-loop.sh''' नावाच्या फाईलमधे कोड लिहून ठेवला आहे. | | मी '''for-loop.sh''' नावाच्या फाईलमधे कोड लिहून ठेवला आहे. | ||
|- | |- | ||
− | | 04: 27 | + | | 04:27 |
| हा प्रोग्रॅम डिरेक्टरीमधील फाईल्सची सूची दाखवेल. | | हा प्रोग्रॅम डिरेक्टरीमधील फाईल्सची सूची दाखवेल. | ||
|- | |- | ||
− | | 04: 32 | + | | 04:32 |
| ही ''' shebang line''' आहे. | | ही ''' shebang line''' आहे. | ||
|- | |- | ||
− | | 04: 35 | + | | 04:35 |
| आपल्याकडे '''for ''' लूप आहे. | | आपल्याकडे '''for ''' लूप आहे. | ||
|- | |- | ||
− | | 04: 37 | + | | 04:37 |
| '''ls''' कमांड डिरेक्टरीतील घटकांची सूची दाखवेल. | | '''ls''' कमांड डिरेक्टरीतील घटकांची सूची दाखवेल. | ||
|- | |- | ||
− | | 04: 41 | + | | 04:41 |
| '''-1 (hyphen one)''' एका ओळीवर एक फाईल दाखवेल. | | '''-1 (hyphen one)''' एका ओळीवर एक फाईल दाखवेल. | ||
|- | |- | ||
− | | 04: 46 | + | | 04:46 |
| हे तुमच्या होम डिरेक्टरी मधे उपलब्ध असलेल्या सर्व फाईल्सची सूची दाखवेल. | | हे तुमच्या होम डिरेक्टरी मधे उपलब्ध असलेल्या सर्व फाईल्सची सूची दाखवेल. | ||
|- | |- | ||
− | | 04: 51 | + | | 04:51 |
| येथे '''for''' लूप पूर्ण होईल. | | येथे '''for''' लूप पूर्ण होईल. | ||
|- | |- | ||
− | | 04: 53 | + | | 04:53 |
| टर्मिनलवर स्क्रिप्ट कार्यान्वित करण्यासाठी टाईप करा - | | टर्मिनलवर स्क्रिप्ट कार्यान्वित करण्यासाठी टाईप करा - | ||
|- | |- | ||
− | | 04: 58 | + | | 04:58 |
| '''chmod +x for-loop.sh''' | | '''chmod +x for-loop.sh''' | ||
|- | |- | ||
− | | 05: 04 | + | | 05:04 |
| '''./for-loop.sh''' | | '''./for-loop.sh''' | ||
|- | |- | ||
− | | 05: 09 | + | | 05:09 |
| हे होम डिरेक्टरीमधे उपलब्ध असलेल्या सर्व फाईल्स दाखवेल. | | हे होम डिरेक्टरीमधे उपलब्ध असलेल्या सर्व फाईल्स दाखवेल. | ||
|- | |- | ||
− | | 05: 14 | + | | 05:14 |
| आता ''' while''' लूपबद्दल जाणून घेऊ. | | आता ''' while''' लूपबद्दल जाणून घेऊ. | ||
|- | |- | ||
− | | 05: 18 | + | | 05:18 |
| प्रथम सिंटॅक्स समजून घेऊ. | | प्रथम सिंटॅक्स समजून घेऊ. | ||
|- | |- | ||
− | | 05: 21 | + | | 05:21 |
| '''while condition''' | | '''while condition''' | ||
'''statement 1, 2, 3''' | '''statement 1, 2, 3''' | ||
Line 293: | Line 294: | ||
|- | |- | ||
− | | 05: 27 | + | | 05:27 |
| याचा अर्थ कंडिशन '''true''' असेपर्यंत '''while''' लूप कार्यान्वित होईल. | | याचा अर्थ कंडिशन '''true''' असेपर्यंत '''while''' लूप कार्यान्वित होईल. | ||
+ | |||
|- | |- | ||
− | | 05: 34 | + | | 05:34 |
| '''while''' लूपचे उदाहरण पाहू. | | '''while''' लूपचे उदाहरण पाहू. | ||
+ | |||
|- | |- | ||
− | | 05: 37 | + | | 05:37 |
| मी फाईलला '''while.sh'''असे नाव दिले आहे. | | मी फाईलला '''while.sh'''असे नाव दिले आहे. | ||
|- | |- | ||
− | | 05: 42 | + | | 05:42 |
| या उदाहरणात आपण दिलेल्या श्रेणीतील समसंख्यांची बेरीज मिळवणार आहोत. | | या उदाहरणात आपण दिलेल्या श्रेणीतील समसंख्यांची बेरीज मिळवणार आहोत. | ||
|- | |- | ||
− | | | + | | 05:49 |
− | | | + | | कोड समजून घेऊ. |
|- | |- | ||
− | | 05: 52 | + | | 05:52 |
| येथे युजरकडून संख्या स्वीकारून ती '''number''' या व्हेरिएबलमधे संचित करू. | | येथे युजरकडून संख्या स्वीकारून ती '''number''' या व्हेरिएबलमधे संचित करू. | ||
|- | |- | ||
− | | 05: 59 | + | | 05:59 |
| पुढे '''i''' आणि '''sum''' व्हेरिएबल्स घोषित करून त्यांना शून्य ही प्राथमिक व्हॅल्यू देऊ. | | पुढे '''i''' आणि '''sum''' व्हेरिएबल्स घोषित करून त्यांना शून्य ही प्राथमिक व्हॅल्यू देऊ. | ||
|- | |- | ||
− | | 06: 06 | + | | 06:06 |
| आता ही '''while''' कंडिशन आहे. | | आता ही '''while''' कंडिशन आहे. | ||
+ | |||
|- | |- | ||
− | | 06: 08 | + | | 06:08 |
− | | येथे '''i''' ची व्हॅल्यू '''number'''च्या व्हॅल्यू एवढी किंवा त्यापेक्षा कमी आहे का हे तपासू. | + | | येथे '''i''' ची व्हॅल्यू '''number''' च्या व्हॅल्यू एवढी किंवा त्यापेक्षा कमी आहे का हे तपासू. |
|- | |- | ||
Line 334: | Line 338: | ||
|- | |- | ||
− | | 06: 28 | + | | 06:28 |
| ह्यामुळे केवळ सम संख्यांची बेरीज करत असल्याची खात्री मिळेल. | | ह्यामुळे केवळ सम संख्यांची बेरीज करत असल्याची खात्री मिळेल. | ||
|- | |- | ||
− | | 06: 33 | + | | 06:33 |
| '''i''' ची व्हॅल्यू '''number'''च्या व्हॅल्यू पेक्षा जास्त होईपर्यंत '''while''' लूप कार्यान्वित होत राहिल. | | '''i''' ची व्हॅल्यू '''number'''च्या व्हॅल्यू पेक्षा जास्त होईपर्यंत '''while''' लूप कार्यान्वित होत राहिल. | ||
+ | |||
|- | |- | ||
− | | 06: 40 | + | | 06:40 |
| '''while''' लूपमधून बाहेर पडल्यावर दिलेल्या श्रेणीतील सर्व सम संख्यांची बेरीज प्रिंट करू. | | '''while''' लूपमधून बाहेर पडल्यावर दिलेल्या श्रेणीतील सर्व सम संख्यांची बेरीज प्रिंट करू. | ||
Line 367: | Line 372: | ||
| 07:04 | | 07:04 | ||
| असे आऊटपुट दाखवले जाईल. | | असे आऊटपुट दाखवले जाईल. | ||
+ | |||
|- | |- | ||
| 07:06 | | 07:06 | ||
Line 378: | Line 384: | ||
| 07:14 | | 07:14 | ||
| प्रथम '''i''' जो '''0''' आहे तो '''15'''एवढा किंवा त्यापेक्षा कमी आहे हे तपासू. | | प्रथम '''i''' जो '''0''' आहे तो '''15'''एवढा किंवा त्यापेक्षा कमी आहे हे तपासू. | ||
+ | |||
|- | |- | ||
| 07:24 | | 07:24 | ||
Line 384: | Line 391: | ||
|- | |- | ||
| 07:31 | | 07:31 | ||
− | | आता '''i''' ची व्हॅल्यू '''2''' ने वाढेल आणि ''' i '''ची नवी व्हॅल्यू | + | | आता '''i''' ची व्हॅल्यू '''2''' ने वाढेल आणि ''' i '''ची नवी व्हॅल्यू ''' 2''' होईल. |
− | ''' 2'''होईल. | + | |
|- | |- | ||
Line 414: | Line 420: | ||
| 08:09 | | 08:09 | ||
| अशाप्रकारे हे स्क्रिप्ट ''' i ''' ची व्हॅल्यू '''2''' ने वाढवून ती '''15''' पेक्षा जास्त होईपर्यंत त्याची पूर्वीची व्हॅल्यू ''' sum'''मधे मिळवेल. | | अशाप्रकारे हे स्क्रिप्ट ''' i ''' ची व्हॅल्यू '''2''' ने वाढवून ती '''15''' पेक्षा जास्त होईपर्यंत त्याची पूर्वीची व्हॅल्यू ''' sum'''मधे मिळवेल. | ||
− | |||
− | |||
|- | |- | ||
Line 436: | Line 440: | ||
|- | |- | ||
| 08:37 | | 08:37 | ||
− | | | + | | असाईनमेंट म्हणून, |
+ | |||
|- | |- | ||
| 08:38 | | 08:38 |
Latest revision as of 12:47, 30 December 2014
Title of script: Basic If loop in BASH Author: Manali Ranade Keywords: video tutorial, for loop, while loop
Time | Narration |
---|---|
00:01 | नमस्कार. loops in BASH वरील पाठात आपले स्वागत. |
00:07 | या पाठात शिकणार आहोत, |
00:09 | * for लूप आणि |
00:11 | काही उदाहरणांच्या सहाय्याने while लूप. |
00:15 | ह्या पाठासाठी आपण वापरू, |
00:18 | * उबंटु लिनक्स 12.04 OS आणि |
00:22 | * GNU BASH वर्जन 4.1.10 |
00:26 | पाठाच्या सरावासाठी कृपया GNU bash वर्जन 4 किंवा त्यावरील वर्जन वापरावे. |
00:34 | आता लूपची प्राथमिक ओळख करून घेऊ. |
00:37 | स्टेटमेंटसचा संच पुन्हा पुन्हा कार्यान्वित करण्यासाठी लूप वापरतात. |
00:43 | सिंटॅक्स पाहू. |
00:45 | for expression 1, 2, 3 |
00:49 | statement 1, 2, 3 |
00:51 | आणि for लूप येथे पूर्ण झाले. |
00:55 | for लूपचा दुसरा सिंटॅक्स असा आहे: |
00:58 | for variable in sequence/range |
01:03 | statement 1, 2, 3 |
01:06 | for लूप येथे पूर्ण झाले. |
01:09 | पहिला सिंटॅक्स वापरलेले for लूपचे उदाहरण पाहू. |
01:14 | प्रोग्रॅममधे आपण पहिल्या n अंकांची बेरीज मिळवणार आहोत. |
01:20 | for.sh हे आपले फाईलनेम आहे. |
01:25 | ही shebang line आहे. |
01:28 | number ह्या व्हेरिएबलमधे युजरने दिलेली व्हॅल्यू संचित होईल. |
01:34 | ही व्हॅल्यू पूर्णांक संख्या असेल. |
01:37 | आता sumव्हेरिएबलला शून्य ही प्राथमिक व्हॅल्यू देऊ. |
01:42 | येथे for लूप सुरू होईल. |
01:45 | प्रथम i ला 1ही प्राथमिक व्हॅल्यू देऊ. |
01:48 | नंतर i is less than or equal to number आहे का ते तपासू. |
01:54 | येथे sum बरोबर sum plus i असे लिहू. |
02:00 | नंतर ते प्रिंट करू. |
02:03 | नंतर i ची व्हॅल्यू 1 ने वाढवू. |
02:08 | नंतर ही कंडिशन false होईपर्यंत कंडिशन तपासू. |
02:14 | for लूप मधून बाहेर पडताना हा मेसेज प्रिंट केला जाईल. |
02:19 | प्रोग्रॅम कार्यान्वित करू आणि काय होते ते पाहू. |
02:24 | टर्मिनलवर टाईप करा - chmod +x for.sh |
02:31 | नंतर टाईप करा: ./for.sh |
02:36 | इनपुट म्हणून मी 5 ही संख्या देत आहे. |
02:40 | i ची प्रत्येक व्हॅल्यू घेऊन मिळवलेली बेरीज दाखवली जाईल. |
02:46 | नंतर हे आऊटपुट दाखवले जाईल: |
02:50 | Sum of first n numbers is 15 |
02:54 | आता प्रोग्रॅम कसे कार्य करतो ते पाहू. |
02:57 | विंडोचा आकार बदलून घेऊ. |
03:00 | प्रथम i ची व्हॅल्यू 1 आहे. |
03:04 | नंतर 1 ही व्हॅल्यू 5 एवढी किंवा त्यापेक्षा कमी आहे का ते तपासू. |
03:10 | कंडिशन true असल्यामुळे sum बरोबर 0 + 1 मिळेल. |
03:16 | आता sum ची व्हॅल्यू 1आहे. |
03:20 | sum ची व्हॅल्यू 1 अशी प्रिंट करू. |
03:24 | पुढे i ची व्हॅल्यू 1 ने वाढेल आणि i ला 2 ही नवी व्हॅल्यू मिळेल. |
03:31 | नंतर 2 ही व्हॅल्यू 5 एवढी किंवा त्यापेक्षा कमी आहे का ते तपासू. |
03:36 | कंडिशन true आहे आणि आता ही व्हॅल्यू 1 + 2 म्हणजे 3 होईल. |
03:44 | i ची व्हॅल्यू 1 ने वाढेल आणि i ला 3 ही नवी व्हॅल्यू मिळेल. |
03:51 | sum ची 6 ही व्हॅल्यू मिळेल. |
03:55 | अशाप्रकारे हे स्क्रिप्ट i च्या व्हॅल्यूज एकने वाढवत जाऊन त्याची बेरीज पूर्वीच्या sum मधे करेल. |
04:02 | हे i<=5 कंडिशन false होईपर्यंत चालू राहिल. |
04:09 | for लूप मधून बाहेर पडताना अंतिम मेसेज प्रिंट होईल. |
04:14 | दुसरा सिंटॅक्स वापरलेले for लूपचे आणखी एक उदाहरण पाहू. |
04:20 | मी for-loop.sh नावाच्या फाईलमधे कोड लिहून ठेवला आहे. |
04:27 | हा प्रोग्रॅम डिरेक्टरीमधील फाईल्सची सूची दाखवेल. |
04:32 | ही shebang line आहे. |
04:35 | आपल्याकडे for लूप आहे. |
04:37 | ls कमांड डिरेक्टरीतील घटकांची सूची दाखवेल. |
04:41 | -1 (hyphen one) एका ओळीवर एक फाईल दाखवेल. |
04:46 | हे तुमच्या होम डिरेक्टरी मधे उपलब्ध असलेल्या सर्व फाईल्सची सूची दाखवेल. |
04:51 | येथे for लूप पूर्ण होईल. |
04:53 | टर्मिनलवर स्क्रिप्ट कार्यान्वित करण्यासाठी टाईप करा - |
04:58 | chmod +x for-loop.sh |
05:04 | ./for-loop.sh |
05:09 | हे होम डिरेक्टरीमधे उपलब्ध असलेल्या सर्व फाईल्स दाखवेल. |
05:14 | आता while लूपबद्दल जाणून घेऊ. |
05:18 | प्रथम सिंटॅक्स समजून घेऊ. |
05:21 | while condition
statement 1, 2, 3 while लूप पूर्ण. |
05:27 | याचा अर्थ कंडिशन true असेपर्यंत while लूप कार्यान्वित होईल. |
05:34 | while लूपचे उदाहरण पाहू. |
05:37 | मी फाईलला while.shअसे नाव दिले आहे. |
05:42 | या उदाहरणात आपण दिलेल्या श्रेणीतील समसंख्यांची बेरीज मिळवणार आहोत. |
05:49 | कोड समजून घेऊ. |
05:52 | येथे युजरकडून संख्या स्वीकारून ती number या व्हेरिएबलमधे संचित करू. |
05:59 | पुढे i आणि sum व्हेरिएबल्स घोषित करून त्यांना शून्य ही प्राथमिक व्हॅल्यू देऊ. |
06:06 | आता ही while कंडिशन आहे. |
06:08 | येथे i ची व्हॅल्यू number च्या व्हॅल्यू एवढी किंवा त्यापेक्षा कमी आहे का हे तपासू. |
06:17 | नंतर i ची व्हॅल्यू sumच्या व्हॅल्यूत मिळवून sumची व्हॅल्यू लिहू. |
06:24 | नंतर i ची व्हॅल्यू 2ने वाढवू. |
06:28 | ह्यामुळे केवळ सम संख्यांची बेरीज करत असल्याची खात्री मिळेल. |
06:33 | i ची व्हॅल्यू numberच्या व्हॅल्यू पेक्षा जास्त होईपर्यंत while लूप कार्यान्वित होत राहिल. |
06:40 | while लूपमधून बाहेर पडल्यावर दिलेल्या श्रेणीतील सर्व सम संख्यांची बेरीज प्रिंट करू. |
06:47 | प्रोग्रॅम कार्यान्वित करू. |
06:50 | टर्मिनलवर टाईप करा: |
06:52 | chmod +x while.sh |
06:56 | ./while.sh |
07:00 | मी इनपुट म्हणून 15 टाईप करत आहे. |
07:04 | असे आऊटपुट दाखवले जाईल. |
07:06 | Sum of even numbers within the given range is 56. |
07:11 | विंडोचा आकार बदलून आऊटपुट समजून घेऊ. |
07:14 | प्रथम i जो 0 आहे तो 15एवढा किंवा त्यापेक्षा कमी आहे हे तपासू. |
07:24 | कंडिशन true असल्याने sum बरोबर 0+0 म्हणजेच 0असेल. |
07:31 | आता i ची व्हॅल्यू 2 ने वाढेल आणि i ची नवी व्हॅल्यू 2 होईल. |
07:37 | नंतर 2 हा 15एवढा किंवा त्यापेक्षा कमी आहे का हे तपासू. |
07:43 | पुन्हा कंडिशन true आहे. त्यामुळे 0+2 करू. |
07:49 | आता sum ची व्हॅल्यू 2आहे. |
07:52 | पुन्हा i ची व्हॅल्यू 2 ने वाढवू. |
07:56 | त्यामुळे आता i ची व्हॅल्यू 2+2 म्हणजे 4होईल. |
08:03 | आणि पुढे sum ची व्हॅल्यू 4+2 म्हणजे 6होईल. |
08:09 | अशाप्रकारे हे स्क्रिप्ट i ची व्हॅल्यू 2 ने वाढवून ती 15 पेक्षा जास्त होईपर्यंत त्याची पूर्वीची व्हॅल्यू sumमधे मिळवेल. |
08:18 | आणि आपल्याला sum मधे 56 ही एकूण व्हॅल्यू मिळेल. |
08:24 | आपण पाठाच्या अंतिम टप्प्यात आहोत. |
08:27 | थोडक्यात, |
08:28 | पाठात,
for लूपचे दोन वेगळे सिंटॅक्स आणि while लूप शिकलो. |
08:37 | असाईनमेंट म्हणून, |
08:38 | पहिल्या "n" मूळ संख्यांची बेरीज करा. |
08:43 | स्क्रीनवर दिसत असलेल्या लिंकवर उपलब्ध असलेला व्हिडिओ बघा. |
08:46 | ज्यामध्ये तुम्हाला प्रॉजेक्टचा सारांश मिळेल. |
08:50 | जर तुमच्याकडे चांगली Bandwidth नसेल तर आपण व्हिडिओ download करूनही पाहू शकता. |
08:54 | स्पोकन ट्युटोरियल प्रॉजेक्ट टीम, |
08:56 | Spoken Tutorial च्या सहाय्याने कार्यशाळा चालविते. |
09:00 | परीक्षा उत्तीर्ण होणा-या विद्यार्थ्यांना प्रमाणपत्रही दिले जाते. |
09:04 | अधिक माहितीसाठी कृपया contact@spoken-tutorial.org वर लिहा. |
09:11 | "स्पोकन ट्युटोरियल प्रॉजेक्ट" हे "टॉक टू टीचर" या प्रॉजेक्टचा भाग आहे. |
09:14 | यासाठी अर्थसहाय्य National Mission on Education through ICT, MHRD, Government of India यांच्याकडून मिळालेले आहे. |
09:22 | यासंबंधी माहिती पुढील साईटवर उपलब्ध आहे. |
09:28 | हे स्क्रिप्ट FOSSEE आणि spoken-tutorial टीमने तयार केले आहे. |
09:34 | ह्या ट्युटोरियलचे भाषांतर मनाली रानडे यांनी केले असून मी रंजना भांबळे आपला निरोप घेते. |
09:38 | सहभागासाठी धन्यवाद. |