BASH/C3/Arrays-and-functions/Bengali
From Script | Spoken-Tutorial
| 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 টিপুন। লিখুন ডট স্ল্যাশ 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: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 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ। |