BASH/C3/Arrays-and-functions/Bengali
From Script | Spoken-Tutorial
Revision as of 11:53, 19 January 2015 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | Arrays & functions এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে শিখব: |
00:11 | function এ অ্যারে পাস করা। |
00:14 | function এ exit স্টেটমেন্টের ব্যবহার। |
00:17 | function এ return স্টেটমেন্টের ব্যবহার। |
00:20 | এটি উদাহরণের সাহায্যে করব। |
00:24 | টিউটোরিয়ালটি অনুসরণ করতে Shell Scripting সম্পর্কে জানতে হবে। |
00:29 | এছাড়াও BASH এ অ্যারে এবং if স্টেটমেন্ট সম্পর্কে জানতে হবে। |
00:36 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:43 | এখানে আমি ব্যবহার করছি, |
00:46 | উবুন্টু লিনাক্স 12.04 OS |
00:50 | GNU bash সংস্করণ 4.2. |
00:54 | অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়। |
01:02 | প্রথমে ফাংশনে অ্যারে পাস করা এবং তার ব্যবহার সম্পর্কে শিখি। |
01:09 | এখন function আন্ডারস্কোর array ডট sh ফাইল খুলুন। |
01:15 | এটি আমাদের shebang লাইন। |
01:18 | ফাংশনের নাম array আন্ডারস্কোর display. |
01:22 | ওপেন কোঁকড়া বন্ধনী দিয়ে function definition শুরু হয়। |
01:27 | Dollar @ চিন্হের ব্যবহার এই শৃঙ্খলার আগের টিউটোরিয়ালে ব্যাখ্যা করা হয়েছে। |
01:34 | মূলত, এটি ফাংশনে পাস করা সকল আর্গুমেন্ট প্রিন্ট করতে ব্যবহৃত হয়। |
01:40 | বৃত্তাকার বন্ধনীর Dollar @ চিহ্ন array ভ্যারিয়েবলে অ্যারের এলিমেন্ট সংরক্ষণ করে। |
01:47 | Dollar ওপেনিং কোঁকড়া বন্ধনী array বর্গাকার বন্ধনীতে @ চিহ্ন ক্লোসিং কোঁকড়া বন্ধনী। |
01:55 | কোডের এই লাইন অ্যারের সকল এলিমেন্ট প্রদর্শন করে। |
02:00 | Dollar ওপেনিং কোঁকড়া বন্ধনী array বর্গাকার বন্ধনীতে 1 ক্লোসিং কোঁকড়া বন্ধনী। |
02:08 | কোডের এই লাইন অ্যারের দ্বিতীয় এলিমেন্ট প্রদর্শন করে। |
02:14 | অপারেটিং সিস্টেম এই এলিমেন্টের সাথে ঘোষিত হয়েছে Ubuntu, Fedora, Redhat এবং Suse |
02:22 | এখানে operating_systems অ্যারে array_display ফাংশনে পাস করা হয়েছে। |
02:29 | ফাংশনে অ্যারে পাস করার সিনট্যাক্স হল function_name স্পেস $ ওপেনিং কোঁকড়া বন্ধনী array_name বর্গাকার বন্ধনীতে @ চিহ্ন ক্লোসিং কোঁকড়া বন্ধনী। |
02:45 | প্রোগ্রামে ফিরে আসি। |
02:48 | একইভাবে, colors এলিমেন্ট White, green, red এবং blue এর সাথে ঘোষিত হয়েছে। |
02:57 | এখানে, colors অ্যারে array_display ফাংশনে পাঠানো হয়েছে। |
03:02 | ফাইলটি সংরক্ষণ করে টার্মিনাল যাই। |
03:07 | লিখুন chmod স্পেস প্লাস x স্পেস function আন্ডারস্কোর array ডট sh |
03:18 | Enter টিপুন। |
03:19 | লিখুন ডট স্ল্যাশ function আন্ডারস্কোর array ডট sh |
03:25 | Enter টিপুন। |
03:27 | এখানে operating_systems এবং colors এর অ্যারে এলিমেন্ট দেখায় |
03:33 | এবং operating_systems colors এর দ্বিতীয় অ্যারের এলিমেন্ট ও দেখায়। |
03:41 | Bash এ, exit এবং return স্টেটমেন্ট একটি ফাংশন বা প্রোগ্রামের স্টেটাস কোড দেয়। |
03:49 | return স্টেটমেন্ট যেখান থেকে কল করা হয়েছে সেই স্ক্রিপ্টে ফেরৎ আসবে। |
03:54 | exit স্টেটমেন্ট যেখান থেকে কল করা হয়েছে সেখানে স্ক্রিপ্ট শেষ করবে। |
04:01 | এখন ফাংশনে রিটার্নের দুটি উপায় দেখি। |
04:06 | return আন্ডারস্কোর exit ডট sh ফাইল খুলুন। |
04:12 | এটি shebang লাইন। |
04:14 | ফাংশনের নাম return আন্ডারস্কোর function |
04:18 | ওপেন কোঁকড়া বন্ধনী function definition শুরু করে। |
04:22 | এই if স্টেটমেন্ট দুটি ভ্যারিয়েবল তুলনা করে। |
04:27 | দুটি ভ্যারিয়েবল সমান হলে if স্টেটমেন্টের কমান্ড এক্সিকিউট হয়। |
04:33 | এই echo স্টেটমেন্ট দেখায় যে |
04:36 | This is return function. |
04:39 | return 0 স্টেটাস কোড 0 সহ ফাংশন থেকে মেন প্রোগ্রামে কন্ট্রোল নিয়ে যায়। |
04:47 | return এর পরের স্টেটমেন্ট ফাংশনে এক্সিকিউট হবে না। |
04:54 | fi, if স্টেটমেন্টের সমাপ্তি চিন্হিত করে। |
04:58 | ফাংশনের নাম exit আন্ডারস্কোর function |
05:02 | এখানে if স্টেটমেন্টে দুটি ভ্যারিয়েবল তুলনা করে। |
05:06 | দুটি ভ্যারিয়েবল সমান হলে if এর কমান্ড এক্সিকিউট হয়। |
05:14 | এই echo স্টেটমেন্ট দেখায় যে This is exit function |
05:19 | exit 0 প্রোগ্রাম শেষ করবে। |
05:23 | fi, if স্টেটমেন্টের সমাপ্তি চিন্হিত করে। |
05:27 | এটি আর্গুমেন্ট 3 এবং 3 সহ একটি ফাংশন কল। |
05:33 | এটি দেখায় যে We are in main program |
05:38 | এটি আর্গুমেন্ট 3 এবং 3 সহ আরেকটি ফাংশন কল। |
05:44 | এই echo স্টেটমেন্ট দেখায় যে This line is not displayed |
05:49 | exit প্রোগ্রাম শেষ করবে। |
05:53 | exit এর কোন কিছু এক্সিকিউট হবে না। |
05:58 | ফাইল সংরক্ষণ করে টার্মিনাল যান। |
06:00 | লিখুন chmod স্পেস প্লাস x স্পেস return আন্ডারস্কোর exit ডট sh |
06:09 | Enter টিপুন। |
06:12 | লিখুন ডট স্ল্যাশ return আন্ডারস্কোর exit ডট sh |
06:18 | Enter টিপুন। |
06:20 | আউটপুট হিসাবে নিম্ন ম্যাসেজ পাই। |
06:24 | এখন প্রোগ্রামের কার্যপ্রবাহ দেখি। |
06:27 | কন্ট্রোল মেন প্রোগ্রামে হবে যা নিজেই একটি স্ক্রিপ্ট। |
06:33 | ফাংশন কলের জন্য কন্ট্রোল return_function এ যায়। |
06:39 | দুটি ভ্যারিয়েবল সমান হওয়ায়, এটি দেখায় যে This is return function. |
06:47 | তারপর এটি return 0 তে আসে এবং কন্ট্রোল মেন প্রোগ্রামে ফাংশন থেকে ফাংশন কলের নীচের স্টেটমেন্টে যায়। |
06:59 | এটি দেখায় যে We are in main program. |
07:03 | এরপর কন্ট্রোল, ফাংশন কলের জন্য exit_function এ যায়। |
07:11 | দুটি ভ্যারিয়েবল সমান হওয়ায় এটি দেখায় যে This is exit function. |
07:19 | তারপর এটি exit 0 তে আসে। এটি প্রোগ্রাম শেষ করে। |
07:25 | exit এর পর কোনো স্টেটমেন্ট এক্সিকিউট হবে না। |
07:30 | এছাড়াও, এই স্টেটমেন্ট This line is not displayed এক্সিকিউট হবে না। |
07:36 | আশা করি আমি তফাৎ বুঝেছেন। |
07:39 | সংক্ষিপ্তকরণ করি। |
07:41 | এই টিউটোরিয়ালে শিখেছি |
07:44 | function এ অ্যারে পাস করা। |
07:47 | function এ exit স্টেটমেন্টের ব্যবহার। |
07:50 | function এ return স্টেটমেন্টের ব্যবহার। |
07:53 | এটি উদাহরণের সাহায্যে করেছি। |
07:56 | এখন |
07:57 | একটি প্রোগ্রাম লিখুন |
07:58 | যেখানে একটি function অ্যারেতে সকল এলিমেন্ট যোগ করে। function এর এলিমেন্টের সমষ্টি প্রদর্শন করা উচিত। |
08:07 | অ্যারে এলিমেন্ট (1, 2, 3) এবং (4, 5, 6) এর সাথে দুটি ফাংশন কল তৈরী করুন। |
08:15 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
08:19 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
08:23 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
08:28 | স্পোকেন টিউটোরিয়াল প্রকল্প দল |
08:30 | কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
08:45 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
08:49 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
09:04 | এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে। |
09:10 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |