BASH/C2/More-on-Arrays/Hindi

From Script | Spoken-Tutorial
Revision as of 23:21, 15 February 2015 by Prabhakarpandey (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Time Narration
00:02 'More on Arrays in BASH' ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में हम सीखेंगे
00:10 * एक 'अरे' से एक अवयव को कैसे एक्स्ट्रैक्ट करें यानी निकालें।
00:13 * एक 'अरे' में एक अवयव को कैसे रिप्लेस करें यानी बदलें।
00:16 * एक 'अरे' में एक अवयव कैसे जोड़ें और
00:19 * एक 'अरे' से एक अवयव कैसे हटायें।
00:22 इस ट्यूटोरियल के अनुसरण के लिए, आपको 'लिनक्स ऑपरेटिंग सिस्टम' से परिचित होना चाहिए।
00:28 यदि नहीं, तो सम्बंधित ट्यूटोरियल्स के लिए कृपया हमारी दर्शायी वेबसाइट पर जाएँ।
00:34 इस ट्यूटोरियल के लिए मैं उपयोग कर रहा हूँ * 'उबन्टु लिनक्स 12.04' OS
00:41 और * 'GNU बैश' वर्जन '4.1.10'
00:45 अभ्यास के लिए 'GNU बैश' वर्जन '4' या उससे नए की सलाह दी जाती है।
00:50 अब देखते हैं कि 'एक अरे' से एक अवयव को कैसे एक्स्ट्रैक्ट यानी निकालते हैं'।
00:55 * 'अरे' में अवयवों को किसी भी स्थिति से एक्स्ट्रैक्ट किया जा सकता है।
01:00 * यहाँ, स्थिति 'इंडेक्स नंबर' है।
01:04 * ध्यान दें कि 'इंडेक्स नंबर' हमेश 'ज़ीरो' से शुरू होता है।
01:09 रचनाक्रम निम्न प्रकार है:
01:12 'ArrayName स्क्वायर ब्रैकेट्स में ऐट साइन (@) कोलन position कोलन उल्लिखित स्थिति से एक्सट्रैक्ट किये जाने वाले Number of elements'
01:25 अब एक उदाहरण की मदद से समझते हैं।
01:29 अपने कीबोर्ड पर एकसाथ 'Ctrl+Alt और T' कीज़ दबाकर 'टर्मिनल' खोलें।
01:37 टाइप करें: 'gedit' स्पेस 'array2.sh' स्पेस & (ampersand) साइन। एंटर दबाएं।
01:47 अब अपनी 'array2.sh file' में यहाँ प्रदर्शित की तरह कोड टाइप करें।
01:54 अब मैं प्रोग्राम समझाता हूँ।
01:56 यह 'शीबैंग (Shenbang) लाइन' है।
01:59 यह 'declare command' अवयवों के साथ एक 'लिनक्स' नामक 'अरे' घोषित करता है।
02:06 * 'Debian (डेबियन)'
02:07 * 'Redhat (रेडहैट)'
02:08 * 'Ubuntu (उबन्टु) और
02:09 * 'Fedora (फेडोरा)'
02:11 यह 'echo command' अरे में सारे अवयवों की सूची प्रिंट करेगा।
02:16 अगला 'echo command' एक्सट्रैक्ट किये हुए अवयवों को प्रिंट करेगा।
02:21 कमांड '${Linux[@]:1:2}' इंडेक्स 'वन' जो कि 'रेडहैट' है, से शुरू करके दो अवयवों प्रिंट करेगा।
02:34 अब 'टर्मिनल' पर जाते हैं।
02:36 सबसे पहले 'chmod' स्पेस 'plus x स्पेस array2.sh' टाइप करके फाइल को निष्पादन योग्य बनाते हैं। एंटर दबाएं।
02:50 टाइप करें: 'डॉट स्लैश array2.sh' एंटर दबाएं।
02:56 हमें आउटपुट प्राप्त होता है - 'Original elements in an array Linux: Debian Redhat Ubuntu and Fedora'.
03:06 'The two elements starting from index one(Redhat): Redhat and Ubuntu'
03:12 अब अपनी स्लाइड्स पर वापस आते हैं।
03:15 हम देखेंगे कि 'अरे में अवयव को कैसे रिप्लेस यानी बदलते हैं'।
03:19 'अरे' में मौजूदा अवयव को निम्न रचनाक्रम प्रयोग करके बदला जा सकता है।
03:25 'ArrayName स्क्वायर ब्रैकेट्स में n इक्वल्स टू सिंगल क्वोट्स में, NewWord.'
03:34 यहाँ 'n' 'इंडेक्स नंबर' या 'एलिमेंट नंबर' है।
03:38 अपने टेक्स्ट एडिटर पर वापस आते हैं।
03:41 'Linux[2]='Mandriva' ' .
03:45 यह कमांड तीसरे अवयव 'उबन्टु' को 'Mandriva' से बदलेगी।
03:51 यह 'एको कमांड' प्रतिस्थापन यानी रिप्लेसमेंट के बाद 'अरे लिनक्स' के सारे अवयवों को दिखाएगी।
03:58 अपने 'टर्मिनल' पर वापस आते हैं।
04:01 अब दोबारा निष्पादित करते हैं।
04:04 यह प्रतिस्थापन के बाद सारे अवयवों को दिखाता है - Debian Redhat Mandriva और Fedora
04:12 अब स्लाइड्स पर आते हैं।
04:14 हम देखेंगे कि अरे में एक अवयव कैसे जोड़ें।
04:18 'ArrayName इक्वल टू राउंड ब्रैकेट खोलें डबल क्वोट में डॉलर साइन ($) कर्ली ब्रैकेट खोलें ArrayName स्क्वायर ब्रैकेट खोलें ऐट साइन (@) स्क्वायर ब्रैकेट बंद करें कर्ली ब्रैकेट बंद करें'

'स्पेस डबल क्वोट्स में New_Word_1 स्पेस डबल क्वोट्स में New_Word_2 और राउंड ब्रैकेट बंद करें'

04:45 अब एक उदाहरण की मदद से इसे समझते हैं।
04:50 कोड फाइल पर जाते हैं।
04:52 हाईलाइट की हुई कमांड एक नए 'अवयव Suse' को 'अरे लिनक्स' में संलग्न करेगी।
04:59 फिर 'Suse' संलग्न करने के बाद हम सारे अवयवों को 'एको' करेंगे।
05:05 'टर्मिनल' पर जाते हैं।
05:07 मैं प्रॉम्प्ट क्लियर करता हूँ।
05:09 हम प्रोग्राम को दोबारा निष्पादित करते हैं।
05:12 आउटपुट प्रदर्शित हुआ है all elements after appending 'Suse' : 'Debian Redhat Mandriva Fedora and Suse.'
05:22 अब अपनी स्लाइड्स पर वापस आते हैं।
05:24 हम देखेंगे कि 'अरे' से एक अवयव को कैसे हटाते हैं।
05:29 'अरे' से एक अवयव निम्न रचनाक्रम प्रयोग करके हटाया जा सकता है -
05:35 'Unset स्पेस ArrayName स्क्वायर ब्रैकेट खोलें index number स्क्वायर ब्रैकेट बंद करें'
05:44 कोड फाइल पर जाते हैं।
05:46 यहाँ हम 'unset कमांड' प्रयोग कर रहे हैं।
05:50 और हम अरे 'लिनक्स' से तीसरा अवयव 'Mandriva' हटाएंगे।
05:56 फिर 'Mandriva' को हटाने के बाद दोबारा हम सारे अवयवों को 'एको' करेंगे।
06:02 अब टर्मिनल पर जाते हैं।
06:04 हम प्रोग्राम निष्पादित करेंगे।
06:07 यहाँ 'Mandriva' हटाने के बाद अवयवों की सूची है।
06:12 'Debian Redhat Fedora and Suse'
06:16 यह हमें इस ट्यूटोरियल के अंत में लाता है।
06:19 अपनी स्लाइड्स पर वापस आते हैं।
06:21 इसको सारांशित करते हैं।
06:23 इस ट्यूटोरियल में हमने सीखा
06:25 * 'अरे' से अवयव को एक्सट्रैक्ट यानी निकलना।
06:28 * 'अरे' में अवयव रिप्लेस यानी बदलना।
06:30 * 'अरे' में अवयव जोड़ना और
06:32 * 'अरे' से अवयव हटाना।
06:36 एक नियत कार्य में
06:37 # 7 लेंथ यानी लम्बाई के 'अरे' नेम्स घोषित करें और निम्न ऑपरेशंस क्रियान्वित करें।
06:44 * इंडेक्स टू से शुरू करके तीन अवयवों को एक्सट्रैक्ट करें।
06:48 * तीसरे अवयव को 'Debian' से बदलें और प्रदर्शित करें।
06:55 'अरे' के अंत में कोई नया नाम संलग्न करें।
06:58 नीचे दिखाए लिंक पर उपलब्ध वीडिओ देखें।
07:01 यह स्पोकन ट्यूटोरियल को सारांशित करता है।
07:04 अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं।
07:09 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम
07:12 स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है।
07:15 ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं।
07:19 अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें।
07:27 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है।
07:31 यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
07:38 इस मिशन पर अधिक जानकारी नीचे दर्शाये लिंक पर उपलब्ध है।
07:50 मैं .......... आपसे विदा लेता हूँ।
07:55 हमारे साथ जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Prabhakarpandey, Pratik kamble, Shruti arya