BASH/C3/Arrays-and-functions/Bengali

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

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 Arrays & functions এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:07 এই টিউটোরিয়ালে শিখব:
00:11 function এ অ্যারে পাস করা।
00:14 functionexit স্টেটমেন্টের ব্যবহার।
00:17 functionreturn স্টেটমেন্টের ব্যবহার।
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 functionexit স্টেটমেন্টের ব্যবহার।
07:50 functionreturn স্টেটমেন্টের ব্যবহার।
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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta