BASH/C2/Conditional-Loops/Nepali
From Script | Spoken-Tutorial
Time | Narration |
---|---|
00:01 | प्यारा साथीहरु, Loops in BASH स्पोकन ट्युटोरियलमा स्वागत छ |
00:07 | यो ट्युटोरियलमा हामी सिक्ने छौं |
00:09 | * for लुप |
00:11 | * while लुप केहि उदाहरणहरु सहित |
00:15 | यो ट्युटोरियल रेकर्ड गर्न म प्रयोग गर्दैछुँ |
00:18 | * उबुन्टु लिनक्स १२.०४ अपरेटिंग सिस्टम |
00:22 | * GNU BASH संस्करण ४.१.१० |
00:26 | कृपया याद गरौँ, अभ्यासको लागि, GNU ब्याश' संस्करण ४ वा माथिको सिफारिस गरिन्छ |
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 भ्यारीएबल शृंखला/सीमा |
01:03 | statement 1, 2, 3 |
01:06 | र for लुप को अन्त्य |
01:09 | पहिलो सिनट्याक्स प्रयोग गरि for लुप को एउटा उदाहरण हेरौं |
01:14 | यो प्रोग्राममा हामी पहिलो n नम्बरहरुको योगफल निकाल्ने छौं |
01:20 | याद गरौँ हाम्रो फाइलको नाम for.sh छ |
01:25 | यो हाम्रो shebang लाइन हो |
01:28 | भ्यारीएबल number ले युजरले दिएको मान भण्डार गर्ने छ |
01:34 | यो मान एउटा इन्टिजर छ |
01:37 | अब भ्यारीएबल sum जिरोमा सुरु गर्ने छौं |
01:42 | यहाँ हामी for लुप सुरु गर्ने छौं |
01:45 | पहिले हामी i मा 1 राख्ने छौं |
01:48 | अनि हामी i number भन्दा सानो वा बराबर छ कि जाच्ने छौं |
01:54 | अब यहाँ हामी sum लाई sum प्लस 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 को मान को लागि गणना गरिएको sum देखिन्छ |
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 लाइन हो |
04:35 | अनि हामीसँग for लुप छ |
04:37 | ls कमाण्डले डिरेक्टरीमा सामग्री सुचिकृत गर्छ |
04:41 | -1 (हाइफन वान) ले एउटा लाइनमा एउटा फाइल सुचिकृत गर्छ |
04:46 | यसले तपाईको होम डिरेक्टरीमा रहेका सम्पूर्ण फाइलहरु सुचिकृत गर्नेछ |
04:51 | यो हाम्रो for लुप को अन्त्य हो |
04:53 | स्क्रिप्ट एक्जिक्युट गर्न टर्मिनल मा टाइप गरौँ - |
04:58 | chmod +x for-loop.sh |
05:04 | ./for-loop.sh |
05:09 | यसले Home डिरेक्टरीमा रहेका सम्पूर्ण फाइलहरु देखाउने छ |
05:14 | अब हामी while लुप को बारेमा जान्ने छौं |
05:18 | पहिले सिनट्याक्स बारे बुझौं |
05:21 | while कन्डिसन
statement 1, 2, 3 while लुप को अन्त्य |
05:27 | यसको मतलब while लुप कन्डिसन true भएसम्म एक्जिक्युट हुनेछ |
05:34 | while लुप को एउटा उदाहरण हेरौं |
05:37 | यहाँ मैले यसलाई while.sh नाम दिएको छुँ |
05:42 | यो प्रोग्राममा, हामी एउटा दिएको शृंखलामा रहेका जोड नम्बरहरुको योगफल गणना गर्ने छौं |
05:49 | अब कोडमा हेरौं |
05:52 | यहाँ, हामी युजरबाट एउटा नम्बर लिने छौं र यसलाई भ्यारीएबल number मा भण्डार गर्ने छौं |
05:59 | अर्को हामी भ्यारीएबलहरु i र sum घोषणा गर्ने छौं र दुवैमा 0 (जिरो) राख्ने छौं |
06:06 | अब यो while कन्डिसन हो |
06:08 | यहाँ हामी i युजरले दिएको number को मान भन्दा सानो वा बराबर छ कि हेर्ने छौं |
06:17 | अनि हामी sum मा i जोडेर sum गणना गर्ने छौं |
06:24 | अर्को, हामी i को मान 2 ले बढाउने छौं |
06:28 | यसले हामीले जोड नम्बरहरु मात्र जोड्ने पक्का गर्छ |
06:33 | र while लुप i को मान number को मान भन्दा बढि नभएसम दोहोरिने छ |
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, छ number, मतलब 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 को अघिल्लो मान मा यसको मान 15 भन्दा बढि नभएसम्म 2 जोड्ने छ |
08:18 | र हामी जम्मा sum को मान 56 प्राप्त गर्छौं |
08:24 | यसरी हामी यो ट्युटोरियलको अन्त्यमा आएका छौं |
08:27 | संक्षेपमा हेरौं |
08:28 | यो ट्युटोरियलमा हामीले for लुप को दुई सिनट्याक्स र while लुप पनि सिक्यौं |
08:37 | कार्यको रुपमा - |
08:38 | "n" प्राइम नम्बरहरुको योगफल निकालौं |
08:43 | तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् |
08:46 | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ |
08:50 | यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरी हेर्न सक्नुहुन्छ |
08:54 | स्पोकन ट्युटोरियल प्रोजेक्ट टिमले |
08:56 | स्पोकन ट्युटोरियल प्रयोग गरी कार्यशाला संचालन गर्छ |
09:00 | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ |
09:04 | बिस्तृत जानकारीको लागि कृपया contact@spoken-tutorial.org मा सम्पर्क गर्नुहोस् |
09:11 | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो |
09:14 | यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ |
09:22 | यो मिसन सम्बन्धि थप जानकारीको लागि तलको लिंकमा हेर्नुहोस् |
09:28 | यो ट्युटोरियलमा मन्दिरा थापाको योगदान रहेको छ |
09:34 | म मन्दिरा बिदा हुदैछुँ |
09:38 | सहभागिताको लागि धन्यवाद, नमस्कार |