BASH/C2/Case-statement/Bengali
From Script | Spoken-Tutorial
Revision as of 18:39, 23 February 2017 by Kaushik Datta (Talk | contribs)
Time | Narration |
00:01 | Bash এ Case Statement এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে Case Statement এর গুরুত্ব, Case Statement এর সিনট্যাক্স, উদাহরণের সাহায্যে করব। |
00:17 | টিউটোরিয়ালটি অনুসরণ করতে Shell Scripting এর মৌলিক তথ্য সম্পর্কে জানতে হবে। |
00:23 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান। |
00:29 | এই টিউটোরিয়ালের জন্য উবুন্টু লিনাক্স 12.04 OS এবং GNU Bash সংস্করণ 4.1.10 ব্যবহার করছি। |
00:39 | অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়। |
00:47 | Bash shell এর দুই ধরনের conditional statements থাকে। if statement এবং case statement. |
00:56 | Case statement কে if-else statement এর বিকল্প রূপে ব্যবহার করা যেতে পারে। |
01:03 | অনেক আইটেম থেকে নির্বাচন করার থাকলে Case statement পছন্দ করা হয়। |
01:09 | এটি সাধারণত স্ক্রিপ্টে মেনুস প্রয়োগ করতে ব্যবহৃত হয। |
01:14 | এখন সিনট্যাক্স দেখি। case স্পেস $ VARIABLE স্পেস in, match_1 ক্লোস বৃত্তাকার বন্ধনী স্পেস commands এবং দুটি সেমিকোলন। |
01:27 | match_n ক্লোস বৃত্তাকার বন্ধনী স্পেস commands এবং দুটি সেমিকোলন, asterisk ক্লোস বৃত্তাকার বন্ধনী স্পেস command_to_execute_by_default এবং দুটি সেমিকোলন তারপর esac |
01:45 | VARIABLE, match_1 এর সাথে তুলনা করা হয়েছে। |
01:48 | এটি এক না হলে, এটি পরবর্তী কেস অর্থাৎ match_n এ যায়। |
01:54 | এটি কোনো একটি স্ট্রিং VARIABLE এর সাথে এক হলে তা যাচাই করে। |
02:01 | হ্যাঁ, হলে এটি ডবল সেমিকোলন (;;) পর্যন্ত সকল কমান্ড এক্সিকিউট করে। |
02:07 | কোনো VARIABLE এক না হলে, asterisk এর সাথে জুড়িত কমান্ড এক্সিকিউট হয়। |
02:14 | এটি ডিফল্ট case কন্ডিশন কারণ asterisk সকল স্ট্রিং এর সাথে মিলবে। |
02:21 | esac, case ব্লকের সমাপ্তি চিন্হিত করে। |
02:26 | এখন case statement একটি উদাহরণের সাহায্যে বুঝি। |
02:32 | আমি ইতিমধ্যে প্রোগ্রাম লিখেছি। এখন case ডট sh ফাইল খুলবো। |
02:38 | ডিস্কের স্পেস নির্দিষ্ট সীমায় পৌছে গেলে এটি সতর্কতামূলক ম্যাসেজ দেখায়। |
02:45 | এটি shebang লাইন। |
02:47 | Bash এর স্থান অন্যান্য লিনাক্স OS এর জন্য ভিন্ন হয় যেমন CentOS, RedHat ইত্যাদি। |
02:55 | পূর্বে বাইনারি ফাইলে স্ল্যাশ bin স্ল্যাশ bash ব্যবহার করেছি। |
03:01 | এখানে env ব্যবহৃত হয়েছে, এটি bash এর স্থানের সঠিক অবস্থান বিমূর্ত করে। |
03:07 | এই shebang লাইন যে কোনো GNU/Linux সিস্টেমে স্ক্রিপ্টের বহনযোগ্যতা উন্নত করে। |
03:16 | df হাইফেন h, মানুষের পাঠযোগ্য ফর্মে ডিস্কের স্পেস প্রদর্শন করে। |
03:22 | আউটপুট sort হাইফেন rk5 এ পাঠানো হয়েছে যা বিপরীত ক্রমে পঞ্চম কলাম বাছাই করে। |
03:31 | এরপর আউটপুট awk FNR == 2 এ পাঠানো হয়েছে। |
03:38 | এটি দ্বিতীয় লাইনের পঞ্চম ফীল্ড এক্সট্র্যাক্ট করে। |
03:43 | অবশেষে, আউটপুট cut হাইফেন d % চিহ্ন হাইফেন f1 এ % চিহ্ন আলাদা করতে পাস করা হয়েছে। |
03:55 | এটি case statement এর প্রথম লাইন। |
03:59 | এখানে 0 এবং 69 এর মধ্যে স্পেস তুলনা করি। |
04:04 | ম্যাচ পাওয়া গেলে এটি Everything is OK প্রিন্ট করে। |
04:08 | এরপর এটি 70 থেকে 89 বা 91 থেকে 98 এর মধ্যে স্পেস তুলনা করে। |
04:17 | ম্যাচ পাওয়া গেলে এটি প্রিন্ট করে Clean out. There's a partition that is $ স্পেস % full. |
04:27 | এখানে এটি 99 এর সাথে স্পেস তুলনা করে। |
04:30 | ম্যাচ পাওয়া গেলে এটি প্রিন্ট করে “Hurry. There's a partition at $ স্পেস %” |
04:39 | এটি ডিফল্ট case কন্ডিশন কারণ asterisk সকল স্ট্রিং এর সাথে মিলবে |
04:45 | এবং এটি হল case statement এর সমাপ্তি। |
04:48 | এখন টার্মিনালে গিয়ে লিখুন, |
04:52 | লিখুন chmod স্পেস প্লাস x স্পেস case ডট sh |
04:57 | লিখুন ডট স্ল্যাশ case ডট sh |
05:02 | Everything is OK. আউটপুট সিস্টেমের স্পেসের উপর নির্ভর করে ভিন্ন হবে। |
05:10 | আমার ক্ষেত্রে, 0 এবং 69 এর মধ্যে মিল পাওয়া যাওয়ায় এটি Everything is OK প্রিন্ট করে। |
05:18 | প্রদর্শিত ম্যাসেজ যাচাই করুন। |
05:20 | আপনি বুঝতে সক্ষম হবেন যে কোন case statement এক্সিকিউট হয়েছে। |
05:27 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। সংক্ষিপ্তকরণ করি। |
05:31 | এই টিউটোরিয়ালে শিখেছি: case statement এর গুরুত্ব, case statement এর সিনট্যাক্স, ডিস্ক স্পেসের উদাহরণ দ্বারা করেছি। |
05:41 | এখন গাণিতিক হিসাবের জন্য মেনু সহ প্রোগ্রাম লিখুন। |
05:47 | এটি ইউসার ইনপুট হিসাবে a এবং b নেবে। |
05:51 | এর গাণিতিক অপারেটরের জন্য জিজ্ঞাসা করা উচিত (যোগ +, বিয়োগ -, ভাগ / এবং গুণ *) হিসাব করুন। আউটপুট প্রিন্ট করুন। |
06:02 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
06:06 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
06:08 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
06:14 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। |
06:16 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
06:23 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
06:31 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
06:35 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
06:48 | এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল দ্বারা তৈরী হয়েছে। |
06:53 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ। |