BASH/C2/More-on-Arrays/Bengali

From Script | Spoken-Tutorial
Revision as of 18:20, 23 February 2017 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:02 BASHMore on Arrays এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে শিখব
00:10 Array থেকে এলিমেন্ট এক্সট্র্যাক্ট করা।
00:13 Array তে এলিমেন্ট প্রতিস্থাপিত করা।
00:16 Array তে এলিমেন্ট যুক্ত করা এবং
00:19 Array থেকে এলিমেন্ট মুছে ফেলা।
00:22 টিউটোরিয়ালটি অনুসরণ করতে লিনাক্স অপারেটিং সিস্টেম সম্পর্কে জানতে হবে।
00:28 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:34 এই টিউটোরিয়ালে উবুন্টু লিনাক্স 12.04 OS এবং
00:41 GNU Bash সংস্করণ 4.1.10 ব্যবহার করছি।
00:45 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00:50 এখন Array থেকে এলিমেন্ট এক্সট্র্যাক্ট করা দেখি।
00:55 Array তে এলিমেন্ট যে কোনো স্থান থেকে এক্সট্র্যাক্ট করা যেতে পারে।
01:00 এখানে, স্থান হল index number
01:04 ইনডেক্স নম্বর সর্বদা শূন্য থেকে শুরু হয়।
01:09 সিনট্যাক্স হল:
01:12 ArrayName বর্গাকার বন্ধনীতে @ চিহ্ন কোলন position কোলন Number of elements, উল্লেখ্য স্থান থেকে এক্সট্র্যাক্ট হয়েছে।
01:25 এটি উদাহরণের সাহায্যে বুঝি।
01:29 কীবোর্ডে Ctrl, Alt এবং T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
01:37 লিখুন: gedit স্পেস array2 ডট sh স্পেস & চিহ্ন। Enter টিপুন।
01:47 এখন এখানে array2 ডট sh ফাইলে প্রদর্শিত এই কোড লিখুন।
01:54 প্রোগ্রাম ব্যাখ্যা করি।
01:56 এটি Shebang লাইন।
01:59 এই declare কমান্ড এলিমেন্টের সাথে Linux নামে Array ঘোষিত করে।
02:06 Debian, Redhat,
02:08 Ubuntu এবং Fedora
02:11 এই echo কমান্ড Array তে সকল এলিমেন্টের তালিকা প্রিন্ট করবে।
02:16 পরবর্তী echo কমান্ড এক্সট্র্যাক্ট করা এলিমেন্ট প্রিন্ট করবে।
02:21 ${Linux[@]:1:2} কমান্ড ইনডেক্স one থেকে শুরু হওয়া দুটি এলিমেন্ট প্রিন্ট করবে যা হল Redhat
02:34 এখন টার্মিনালে ফিরে যাই।
02:36 প্রথমে ফাইল সম্পাদিত করতে লিখুন chmod স্পেস প্লাস x স্পেস array2 ডট sh. Enter টিপুন।
02:50 লিখুন: ডট স্ল্যাশ array2 ডট sh. Enter টিপুন।
02:56 প্রদর্শিত আউটপুট হল: Original elements in an array Linux: Debian Redhat Ubuntu Fedora
03:06 The two elements starting from index one(Redhat): Redhat Ubuntu
03:12 স্লাইডে ফিরে আসি।
03:15 এখন Array তে এলিমেন্ট প্রতিস্থাপিত করা দেখবো।
03:19 Array তে বিদ্যমান এলিমেন্ট নিম্নলিখিত সিনট্যাক্স ব্যবহার করে প্রতিস্থাপিত হতে পারে।
03:25 ArrayName বর্গাকার বন্ধনীতে n ইকুয়াল টু একক উদ্ধৃতিতে NewWord
03:34 এখানে n হল এলিমেন্ট বা ইনডেক্স নম্বর।
03:38 টেক্সট এডিটরে ফিরে আসি।
03:41 Linux[2] = Mandriva
03:45 এই কমান্ড তৃতীয় এলিমেন্ট Ubuntu, Mandriva এর সাথে প্রতিস্থাপিত করবে।
03:51 এই echo কমান্ড প্রতিস্থাপনের পর অ্যারে Linux এর সকল এলিমেন্ট প্রদর্শন করবে।
03:58 টার্মিনালে ফিরে আসি।
04:01 আবার এক্সিকিউট করি।
04:04 এটি প্রদর্শন করে All elements after replacement: Debian Redhat Mandriva and Fedora
04:12 স্লাইডে ফিরে যাই।
04:14 এখন Array তে এলিমেন্ট যোগ করা প্রদর্শন করব।
04:18 ArrayName ইকুয়াল টু ওপেন বৃত্তাকার বন্ধনী ডবল উদ্ধৃতিতে dollar চিহ্ন ওপেন কোঁকড়া বন্ধনী ArrayName ওপেন বর্গাকার বন্ধনী @ চিহ্ন ক্লোস বর্গাকার বন্ধনী ক্লোস কোঁকড়া বন্ধনী স্পেস ডবল উদ্ধৃতিতে New_Word_1 স্পেস ডবল উদ্ধৃতিতে New_Word_2 এবং ক্লোস বৃত্তাকার বন্ধনী।
04:45 এটি একটি উদাহরণের সাহায্যে বুঝি।
04:50 কোড ফাইলে যাই।
04:52 চিন্হিত কমান্ড অ্যারে Linux এ একটি নতুন এলিমেন্ট Suse যুক্ত করে।
04:59 Suse যোগ করার পর সকল এলিমেন্ট echo করব।
05:05 টার্মিনালে ফিরে যাই।
05:07 প্রম্পট মুছে ফেলি।
05:09 আবার প্রোগ্রাম এক্সিকিউট করব।
05:12 প্রদর্শিত আউটপুট হল All elements after appending Suse: Debian Redhat Mandriva Fedora Suse
05:22 স্লাইডে ফিরে আসি।
05:24 এখন Array থেকে এলিমেন্ট মুছে ফেলা দেখবো।
05:29 Array থেকে এলিমেন্ট মুছতে নিম্নলিখিত সিনট্যাক্স ব্যবহার করতে পারি
05:35 Unset স্পেস ArrayName ওপেন বর্গাকার বন্ধনীতে index number ক্লোস বর্গাকার বন্ধনী।
05:44 এখন কোড ফাইলে ফিরে যাই।
05:46 এখানে unset কমান্ড ব্যবহার করছি
05:50 আমরা অ্যারে Linux থেকে তৃতীয় এলিমেন্ট Mandriva মুছে ফেলবো।
05:56 তারপর Mandriva মোছার পর আবার সকল এলিমেন্ট echo করব।
06:02 টার্মিনালে ফিরে যাই।
06:04 প্রোগ্রাম এক্সিকিউট করি।
06:07 Mandriva মোছার পর এখানে এটি এলিমেন্টের তালিকা।
06:12 Debian Redhat Fedora Suse
06:16 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
06:19 স্লাইডে ফিরে আসি।
06:21 সংক্ষিপ্তকরণ করি।
06:23 এখানে শিখেছি
06:25 Array থেকে এলিমেন্ট এক্সট্র্যাক্ট করা।
06:28 Array তে এলিমেন্ট প্রতিস্থাপিত করা।
06:30 Array তে এলিমেন্ট যুক্ত করা এবং
06:32 Array থেকে এলিমেন্ট মুছে ফেলা।
06:36 এখন দৈর্ঘ্য 7 এর সাথে অ্যারের নাম ঘোষিত করে নিম্ন অপারেশন সম্পাদন করুন।
06:44 ইনডেক্স two থেকে শুরু হওয়া তিনটি এলিমেন্ট এক্সট্র্যাক্ট করুন।
06:48 তৃতীয় এলিমেন্ট Debian দ্বারা প্রতিস্থাপিত করে প্রদর্শন করুন।
06:55 Array এর শেষে যে কোনো একটি নতুন নাম যুক্ত করুন।
06:58 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
07:01 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
07:04 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
07:09 স্পোকেন টিউটোরিয়াল প্রকল্প দল
07:12 কর্মশালার আয়োজন করে।
07:15 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
07:19 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
07:27 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
07:31 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
07:38 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
07:44 এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
07:50 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
07:55 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta