BASH/C2/Arithmetic-Comparison/Hindi

From Script | Spoken-Tutorial
Revision as of 12:14, 1 March 2017 by Pratik kamble (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 हमारे साथ जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya