BASH/C2/Arithmetic-Comparison/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | बैश में 'Arithmetic Comparison' के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:07 | इस ट्युटोरिसल में हम सीखेंगे |
00:09 | * 'equal to (इक्वल टू)' 'not equal to (नॉट इक्वल टू)' |
00:12 | 'less than (लैस दैन)' 'less than equal to (लैस दैन इक्वल टू)' |
00:15 | 'greater than (ग्रेटर दैन)' और 'greater than equal to (ग्रेटर दैन इक्वल टू)' कमांड्स |
00:19 | हम यह कुछ उदाहरणों की मदद से करेंगे। |
00:23 | इस ट्यूटोरियल के लिए मैं उपयोग कर रही हूँ |
00:26 | * 'उबन्टु लिनक्स 12.04' ऑपरेटिंग सिस्टम |
00:30 | * 'GNU BASH' वर्जन '4.1.10' |
00:34 | अभ्यास के लिए 'GNU Bash' वर्जन 4 या उससे नए की सलाह दी जाती है। |
00:39 | मेरे पास पहले से ही अरिथ्मैटिक ऑपरेटर्स का एक कार्यकारी उदाहरण है। |
00:43 | मैं इसे खोलती हूँ। |
00:45 | मैंने फाइल को 'example1.sh' नाम दिया है। |
00:50 | अपनी पसंद के किसी भी एडिटर पर फाइल खोलें और दिखाए गए की तरह कोड टाइप करें। |
00:56 | ऐसा कैसे करते हैं, अब तक आप इससे परिचित होने चाहिए। |
01:00 | इस प्रोग्राम में, हम जाँचेंगे कि दी हुई फाइल खाली है या नहीं। |
01:06 | अब मैं कोड समझाती हूँ। |
01:08 | यह 'शीबैंग लाइन' है। |
01:10 | सबसे पहले, 'कंसोल' पर 'Enter filename' प्रिंट किया जायेगा। |
01:15 | 'read' कमांड 'मानक इनपुट' से डेटा की एक लाइन पढ़ता है। |
01:20 | यह कमांड 'बैक्टिक्स (backticks)' में बंद होती है। |
01:24 | 'बैक्टिक' बहुत विशेष मतलब रखता है। |
01:27 | जो भी आप 'बैक्टिक' के बीच में टाइप करते हैं मूल्यांकित किया जाता है। |
01:32 | 'cat' कमांड फाइल की विषय वस्तु दिखाएगी। |
01:37 | 'wc' प्रत्येक फाइल के लिए नयी लाइन,शब्द और बाइट काउंट प्रिंट करेगा। |
01:43 | '-(हाइफन) w' शब्द count (काउंट) प्रिंट करेगा। |
01:47 | जो होगा वो इस प्रकार है - |
01:49 | * पहले 'cat' कमांड फाइल को पढ़ेगी। |
01:53 | यह वो इनपुट लाइन है |
01:55 | * जिसे फिर क्रम में रखा जाता है या 'wc' कमांड को भेजा जाता है। |
02:00 | * अतः, यह स्टेटमेंट दी गयी फाइल में शब्दों को काउंट यानी गिनता है। |
02:05 | * आउटपुट वेरिएबल 'x' में संचित किया जाता है। |
02:08 | यह 'if statement' है |
02:10 | '-(हाइफन) eq' कमांड जाँचता है कि क्या शब्द की गिनती ज़ीरो के बराबर है |
02:16 | अगर कंडीशन 'ट्रू' है तो हम मैसेज प्रिंट करेंगे 'File has zero words' |
02:22 | 'fi' पहली 'if' कंडीशन का अंत है। |
02:26 | यहाँ अन्य 'if' कंडीशन है। |
02:28 | यहाँ, '- (हाइफन) ne' कमांड जाँचती है कि क्या शब्द की गिनती ज़ीरो के बराबर नहीं है |
02:35 | अगर कंडीशन 'ट्रू' है तो हम प्रिंट करते हैं 'फाइल इस प्रकार शब्द रखती है'। |
02:40 | '$ (डॉलर) x' वर्ड काउंट देगा। |
02:43 | यह दूसरी 'if' कंडीशन का अंत है। |
02:46 | अपनी 'प्रोग्राम' फाइल को सेव करें। |
02:48 | अब अपना 'प्रोग्राम' निष्पादित करते हैं। |
02:51 | 'टर्मिनल' खोलें। |
02:53 | पहले 'list.txt' फाइल बनाते हैं। |
02:57 | टाइप करें: 'touch list.txt' |
03:01 | अब, फाइल में एक लाइन जोड़ते हैं। |
03:04 | टाइप करें: 'echo डबल कोट्स में How are you डबल कोट्स के बाद ग्रेटर दैन साइन list.txt' |
03:13 | अब अपनी स्क्रिप्ट को निष्पादन के योग्य बनाते हैं। |
03:16 | टाइप करें:
'chmod प्लस x example1 डॉट sh' |
03:21 | अब टाइप करें 'डॉट स्लैश example1.sh' |
03:26 | 'Enter filename' प्रदर्शित हुआ है। |
03:28 | टाइप करें:
'list.txt' |
03:31 | आउटपुट प्रदर्शित हुआ है: 'list.(डॉट) txt has 3 words' |
03:36 | अब दूसरे ऑपरेटर्स के सेट के बारे में सीखते हैं। |
03:40 | अब मैं एक अन्य फाइल खोलती हूँ। |
03:43 | यह 'example2.sh' है। |
03:46 | कृपया अपने एडिटर में एक फाइल खोलें और इसको 'example2.sh' नाम दें। |
03:52 | अब यहाँ अपनी 'example2.sh' फाइल में प्रदर्शित की तरह कोड टाइप करें। |
03:58 | अब मैं कोड समझाती हूँ। |
04:00 | यह प्रोग्राम जांचेगा कि क्या शब्द की गिनती यानी वर्ड काउंट |
04:04 | * एक से बड़ा है या छोटा है |
04:07 | * एक और सौ के बीच में है या सौ से अधिक है। |
04:11 | यहाँ हमारे पास हमारी 'शीबैंग लाइन' है। |
04:14 | 'read' स्टेटमेंट यूज़र से फाइलनेम की तरह इनपुट लेता है। |
04:19 | यहाँ, '-(हाइफन) c' कमांड बाइट काउंट्स को प्रिंट करने में प्रयोग होती है। |
04:24 | 'if स्टेटमेंट' में, '- (hyphen) lt' कमांड जाँचता है कि क्या वर्ड काउंट एक से छोटा है। |
04:31 | अगर कंडीशन 'ट्रू' है, तो हम प्रिंट करते हैं 'No characters present in the file' |
04:37 | 'fi' 'if कंडीशऩ' को ख़त्म करता है। |
04:40 | अगला 'if स्टेटमेंट' नेस्टेड 'if स्टेटमेंट' रखता है। |
04:45 | पहले '- (हाइफन) gt' कमांड जाँचता है कि क्या वर्ड काउंट एक से बड़ा है। |
04:51 | यदि हाँ, तो यह 'एको स्टेटमेंट' निष्पादित किया जायेगा। |
04:56 | यहाँ इस 'if स्टेटमेंट' में कई कंडीशंस हैं। |
05:01 | यहाँ, इस 'if' में '- (हाइफन) ge' कमांड जाँचती है कि क्या वर्ड काउंट एक से बड़ा या बराबर है। |
05:09 | * और '- (हाइफन) le' कमांड जाँचती है कि क्या वर्ड काउंट सौ से कम या बराबर है। |
05:17 | अगर दोनों कंडीशंस संतुष्ट होती हैं, तो यह प्रिंट करता है: |
05:21 | 'Number of characters ranges between 1 and 100' |
05:25 | कृपया ध्यान दें कि पूरी 'if कंडीशऩ' को संतुष्ट करने के लिए दोनों कंडीशंस ट्रू होनी चाहिए। |
05:33 | ऐसा इसलिए है क्योंकि हमने दोनों कंडीशंस के बीच में एम्परसैंड (ampersand) को रखा है। |
05:39 | 'fi' इस 'if स्टेटमेंट' का अंत है। |
05:43 | फिर अगला 'if स्टेटमेंट' मूल्यांकित किया जायेगा। |
05:47 | '- (हाइफन) gt' कमांड जाँचती है कि क्या वर्ड काउंट सौ से बड़ा है। |
05:53 | अगर कंडीशन संतुष्ट होती है, तो हम प्रिंट करते हैं 'Number of characters is above hundred' |
06:00 | 'fi' 'if स्टेटमेंट' का अंत है। |
06:04 | यहाँ हम दूसरे 'if स्टेटमेंट' को समाप्त करते हैं। |
06:07 | अब अपने 'टर्मिनल' पर वापस आते हैं। |
06:10 | अब प्रोग्राम निष्पादित करते हैं। |
06:13 | 'chmod प्लस x example2 डॉट sh' |
06:18 | 'डॉट स्लैश example2 डॉट sh' |
06:22 | टाइप करें 'list.txt' |
06:25 | आउटपुट प्रदर्शित होता है 'list.txt has more than one character' |
06:31 | 'Number of characters ranges between one and hundred' |
06:36 | अब 'list.txt' फाइल में कैरेक्टर्स जोड़ते या हटाते हैं। |
06:40 | फिर देखें कि कौन सा 'if स्टेटमेंट' निष्पादित होता है। |
06:46 | यह हमें इस ट्यूटोरियल के अंत में लाता है। |
06:49 | इसको सारांशित करते हैं। |
06:51 | इस ट्यूटोरियल में हमने सीखा,
'इक्वल टू' 'नॉट इक्वल टू' 'लेस दैन' 'लेस दैन इक्वल टू' 'ग्रेटर दैन' और 'ग्रेटर दैन इक्वल टू' कमांड्स |
07:03 | एक नियत कार्य में, 'नॉट इक्वल टू' ऑपरेटर का प्रयोग करने वाले प्रदर्शन के लिए एक प्रोग्राम लिखें। |
07:09 | नोट '- (hyphen) ne' |
07:12 | नीचे दिए लिंक पर उपलब्ध वीडिओ देखें। |
07:15 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
07:18 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
07:23 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
07:25 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है। |
07:28 | ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं। |
07:32 | अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें। |
07:40 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है। |
07:43 | यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
07:51 | इस मिशन पर अधिक जानकारी नीचे दर्शाये लिंक पर उपलब्ध है। http://spoken-tutorial.org\NMEICT-Intro |
08:02 | यह स्क्रिप्ट प्रभाकर द्वारा अनुवादित है। आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ। |
08:06 | हमारे साथ जुड़ने के लिए धन्यवाद। |