BASH/C2/Conditional-execution/Nepali
From Script | Spoken-Tutorial
| Time | Narration |
|---|---|
| 00:01 | प्यारा साथीहरु, Conditional execution in Bash स्पोकन ट्युटोरियलमा स्वागत छ |
| 00:08 | यो ट्युटोरियलमा हामी सिक्ने छौँ |
| 00:10 | test कमाण्डको प्रयोग |
| 00:13 | र Conditional स्टेटमेन्टहरु |
| 00:15 | हामी यो केहि उदाहरणको प्रयोगले गर्ने छौं |
| 00:19 | यो ट्युटोरियल अनुसरण गर्न |
| 00:21 | तपाईसँग GNU/Linux Operating System को ज्ञान हुनुपर्छ |
| 00:26 | यदि छैन भने सान्दर्भिक ट्युटोरियलको लागि कृपया हाम्रो वेबसाइट हेर्नुहोस् |
| 00:32 | यो ट्युटोरियलको लागि म प्रयोग गर्दैछुँ |
| 00:35 | उबुन्टु लिनक्स १२.०४ अपरेटिंग सिस्टम |
| 00:39 | र GNU Bash संस्करण ४.१.१० |
| 00:43 | अभ्यासको लागि GNU Bash संस्करण ४ वा माथिको सिफारिस गरिन्छ |
| 00:49 | test को परिचय संगै सुरु गरौँ |
| 00:52 | test एउटा built-in कमाण्ड हो जसले exit status फर्काउँछ |
| 00:57 | यसले True को लागि 0 जिरो र False को लागि 1 वान फर्काउँछ |
| 01:02 | रिटर्नमान अभिव्यक्तिको मूल्यांकनमा भर पर्छ |
| 01:07 | रिटर्न स्टेटस प्राप्त गर्न टाइप गर्न सकिन्छ, डलर र प्रश्न चिन्ह($?) |
| 01:14 | कुनै पनि अभिव्यक्ति दुई तरिकामा मुल्यांकन गर्न सकिन्छ- |
| 01:18 | पहिलो भनेको किवर्ड test प्रयोग गर्ने हो |
| 01:21 | र अर्को भनेको ब्राकेटहरु बिच रहेको अभिव्यक्ति प्रयोग गर्ने हो |
| 01:27 | अब तपाईको किबोर्डको Ctrl+Alt र T किहरु एकसाथ थिची टर्मिनल खोलौं |
| 01:35 | टाइप गरौँ: test स्पेस 4 स्पेस हाइफन् eq स्पेस 4 सेमिकोलन स्पेस echo स्पेस डलर चिन्ह र एउटा प्रश्न चिन्ह, इन्टर थिचौं |
| 01:53 | यसले zero फर्काउँछ जसको मतलब true हो |
| 01:57 | 4 बराबर 4 हुन्छ |
| 02:00 | अर्को टाइप गरौँ: |
| 02:02 | खुल्ने स्क्वायर ब्राकेट स्पेस 4 स्पेस हाइफन् eq स्पेस 4 स्पेस बन्द हुने स्क्वायर ब्राकेट सेमिकोलन स्पेस echo स्पेस डलर चिन्ह र एउटा प्रश्न चिन्ह, इन्टर थिचौं |
| 02:22 | यसले zero फर्काउँछ जसको मतलब true हो |
| 02:25 | मतलब 4 बराबर 4 |
| 02:28 | अर्को अभिव्यक्ति प्रयोग गरौँ, टाइप गरौँ: test स्पेस 4 स्पेस हाइफन eq स्पेस 5 सेमिकोलन स्पेस echo स्पेस डलर चिन्ह, प्रश्न चिन्ह इन्टर थिचौं |
| 02:48 | यसले वान फर्काउँछ जसको मतलब false हो |
| 02:52 | मतलब 4 बराबर 5 हुदैन |
| 02:56 | अब सोहि अभिव्यक्ति स्क्वायर ब्राकेट भित्र लेखौं |
| 03:01 | खुल्ने स्क्वायर ब्राकेट स्पेस 4 स्पेस हाइफन eq स्पेस 5 स्पेस बन्द हुने स्क्वायर ब्राकेट सेमिकोलन स्पेस echo स्पेस डलर चिन्ह प्रश्न चिन्ह इन्टर थिचौं |
| 03:21 | यसले पनि वान फर्काउँछ मतलब false |
| 03:25 | मतलब 4 बराबर 5 हुदैन |
| 03:29 | यसलाई अन्य प्रकारको जाँच गर्न विस्तार गर्न सकिन्छ |
| 03:33 | कृपया टाइप गरौँ, man स्पेस test र यसको प्रयोग जानौं |
| 03:40 | अब हाम्रो स्लाइडमा फर्कौं |
| 03:43 | अब हामी if स्टेटमेन्टको सिनट्याक्स हेर्नेछौं- |
| 03:48 | if स्पेस खुल्ने स्क्वायर ब्राकेट स्पेस अभिव्यक्ति स्पेस बन्द हुने स्क्वायर ब्राकेट सेमिकोलन स्पेस then |
| 03:59 | अर्को लाइनमा तपाईले एक्जिक्युट गर्न चाहेको कमाण्ड वा स्टेटमेन्टहरु |
| 04:05 | अन्तमा, if loop लाई fi. ले अन्त्य गरौँ |
| 04:11 | कन्डिसनको आधारभूत नियमहरु हुन्: |
| 04:14 | सधै ब्राकेट र अभिव्यक्तिहरु बिच स्पेस राखौं |
| 04:19 | सधै लाइन टुंग्याउदा किवर्ड “then” पहिले सेमिकोलन प्रयोग गरौँ |
| 04:25 | Semicolon एउटा स्टेटमेन्ट वा अभिव्यक्ति अन्त गर्न प्रयोग गरिन्छ |
| 04:31 | यदि तपाई स्ट्रिंग भ्यारीएबलहरु कन्डिसनमा प्रयोग गर्दै हुनुहुन्छ भने यसलाई उद्दरणमा राख्न सिफारिस गरिन्छ |
| 04:38 | कन्डिसनल ब्लकलाई “fi” ले बन्द गर्न नबिर्सौं |
| 04:43 | if statement उदाहरण हेरौं |
| 04:46 | टर्मिनल मा फर्कौं |
| 04:49 | मैले पहिले नै simpleif.sh नामक स्क्रिप्ट फाइल खोलेको छुँ |
| 04:58 | यो ब्याश स्क्रिप्टले count बराबर 100 हुँदा “count is 100” संदेश देखाउँछ |
| 05:06 | यो Bash shell स्क्रिप्टको पहिलो लाइन हो जसलाई shebang लाइन भनिन्छ |
| 05:12 | एउटा भ्यारीएबल count मा इन्टिजर 100 राखिएको छ |
| 05:17 | याद गरौँ, count, = र 100 बिच कुनै स्पेस हुनुहुदैन |
| 05:24 | यो अभिव्यक्तिले count बराबर १०० छ\छैन हेर्ने छ |
| 05:30 | यहाँ -eq कम्पेरिजन अपरेटर हो |
| 05:35 | यदि कन्डिसन सहि भएमा यसले count is 100 संदेश देखाउने छ |
| 05:41 | fi if ब्लकको अन्त्य गर्न हो |
| 05:45 | “Ctrl + s” थिची फाइल सेभ गरौँ |
| 05:49 | Terminal मा जाऊ |
| 05:51 | फाइल एक्जिक्युट गर्न मिल्ने बनाउन, टाइप गरौँ: chmod स्पेस प्लस x स्पेस simpleif.sh र इन्टर थिचौं |
| 06:04 | म प्रम्प्ट सफा गर्छु |
| 06:06 | अब टाइप गरौँ, डट स्ल्याश simpleif.sh , इन्टर थिचौं |
| 06:14 | यहाँ देखाइएको छ: |
| 06:16 | Count is 100 |
| 06:18 | भ्यारीएबल count बदलेर हेरौं र स्क्रिप्ट एक्जिक्युट गरौँ |
| 06:24 | स्लाइडमा फर्कौं |
| 06:26 | हामी if-else कन्डिसन हेर्नेछौं |
| 06:30 | साधारण सिनट्याक्स हो: if स्पेस खुल्ने स्क्वायर ब्राकेट स्पेस कन्डिसन स्पेस बन्द हुने स्क्वायर ब्राकेट स्पेस सेमिकोलन स्पेस then |
| 06:44 | अर्को लाइनमा कमाण्डहरु टाइप गरौँ, |
| 06:47 | अर्को लाइनमा else स्टेटमेन्ट छ |
| 06:51 | र पुन: केहि अन्य कमाण्डहरु टाइप गरौँ |
| 06:55 | अर्को लाइनमा if ब्लक बन्द गर्न fi टाइप गरौँ, |
| 07:00 | अब एउटा रोचक पासवर्ड प्रोग्राम सहित if-else को प्रयोग हेरौं |
| 07:06 | टर्मिनलमा फर्कौं |
| 07:09 | म फाइल ifelse.sh खोल्ने छुँ |
| 07:14 | यो shebang लाइन हो |
| 07:17 | यहाँ,abc123 भ्यारीएबल PASS मा भण्डार गरिएको छ |
| 07:23 | abc123 एउटा स्ट्रिंग भएकोले यसलाई दोहोरो उद्दरण भित्र लेख्नु पर्छ |
| 07:29 | read कमाण्ड ले स्ट्याण्डर्ड इन्पुट बाट एक लाइन डाटा लिन्छ |
| 07:35 | अहिलेको अवस्थामा, स्ट्याण्डर्ड इन्पुट भनेको हाम्रो किबोर्ड हो' |
| 07:39 | हाइफन् s साइलेन्ट मोडको लागि हो |
| 07:43 | जसको मतलब हामीले पासवर्ड टाइप गर्दा देखिने छैन |
| 07:48 | हामी अरुलाई हाम्रो पासवर्ड देखाउन चाहदैनौं |
| 07:52 | हाइफन p परम्प्टको लागि हो |
| 07:55 | यसले युजरबाट इन्पुट लिनु पहिले एउटा स्ट्रिंग देखाउँछ, “'Enter password: ” |
| 08:01 | mypassword एउटा भ्यारीएबल हो |
| 08:04 | यसले स्ट्रिंग, भण्डार गर्छ, अहिलेको लागि युजरले इन्टर गरेको पासवर्ड |
| 08:10 | यसले इन्टर गरेको पासवर्ड भ्यारीएबल PASS को मानसँग मिले नमिलेको जाँच गर्छ |
| 08:17 | यो भ्यारीएबल mypassword मा भण्डार गर्छ |
| 08:21 | यदि पासवर्ड मिलेमा यसले यो संदेश देखाउने छ |
| 08:25 | “Password accepted” |
| 08:27 | होइन भने यसले देखाउने छ “Access denied” |
| 08:31 | fi , if-else लुप को अन्त्य हो |
| 08:34 | अब “Ctrl s” थिचेर फाइल सेभ गरौँ |
| 08:38 | हाम्रो टर्मिनल मा जाऊ र फाइल एक्जिक्युट गर्न मिल्ने बनाउन टाइप गरौँ:
chmod स्पेस प्लसx स्पेस ifelse.sh, इन्टर थिचौं |
| 08:52 | टाइप गरौँ, dot स्ल्याश ifelse.sh, इन्टर थिचौं |
| 08:57 | यहाँ यस्तो देखाइएको छ: |
| 08:59 | Enter password:म abc टाइप गर्ने छुँ, इन्टर थिचौं |
| 09:05 | इन्टर गरेको पासवर्ड गलत भएकोले यसले “Access denied” संदेश देखाउने छ |
| 09:11 | म पुन: एक्जिक्युट गर्ने छुँ, तर यो पटक म पासवर्ड abc123 इन्टर गर्ने छुँ |
| 09:21 | हामी यस्तो देख्छौं:Password accepted |
| 09:25 | यसरी हामी यो ट्युटोरियलको अन्त्यमा आएका छौं |
| 09:28 | हाम्रो स्लाइडमा फर्कौं र संक्षेपमा हेरौं |
| 09:31 | यो ट्युटोरियलमा हामीले test कमाण्ड, सरल if स्टेटमेन्ट र if else स्टेटमेन्टको चर्चा गर्यौं |
| 09:41 | कार्यको रुपमा |
| 09:43 | एउटा स्क्रिप्ट लेखौं, तपाईको नाम इन्पुटको रुपमा लिनुहोस् |
| 09:46 | यसले यो नाम सिस्टमको युजरनेम सँग दाँज्नुपर्ने छ |
| 09:51 | यदि युजरनेम मिलेमा यसले तपाईलाई “Hello” ले स्वागत गर्नुपर्ने छ |
| 09:56 | होइन भने यसले “Try again” देखाउनु पर्छ |
| 10:00 | हिन्ट: तपाईको सिस्टमको युजरनेम एउटा भ्यारीएबल $USER मा भण्डार हुन्छ |
| 10:06 | तलको लिंकमा उपलब्ध भिडियो हेर्नुहोस् |
| 10:09 | यसले स्पोकन ट्युटोरियल प्रोजेक्टको सार दिन्छ |
| 10:11 | यदि तपाईसँग राम्रो ब्याण्डविड्थ छैन भने डाउनलोड गरी हेर्न सक्नुहुन्छ |
| 10:16 | स्पोकन ट्युटोरियल प्रोजेक्ट टिमले |
| 10:18 | स्पोकन ट्युटोरियल प्रयोग गरि कार्यशाला संचालन गर्छ |
| 10:22 | अनलाइन टेस्ट पास गर्नेलाई प्रमाणपत्र प्रदान गर्छ |
| 10:26 | बिस्तृत जानकारीको लागि कृपया contact@spoken-tutorial.org सम्पर्क गर्नुहोस् |
| 10:33 | स्पोकन ट्युटोरियल प्रोजेक्ट टक टु अ टिचर प्रोजेक्टको एक भाग हो |
| 10:37 | यसलाई नेशनल मिसन अन एजुकेसन थ्रु आइसीटी, MHRD, भारत सरकारको सहयोग रहेको छ |
| 10:45 | यो मिसन सम्बन्धि थप जानकारीको लागि तलको लिंकमा हेर्नुहोस् |
| 10:51 | यो ट्युटोरियलमा मन्दिरा थापाको योगदान रहेको छ |
| 10:56 | म मन्दिरा बिदा हुदैछुँ, |
| 11:01 | सहभागिताको लागि धन्यवाद, नमस्कार |