Difference between revisions of "BASH/C2/Case-statement/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with " {| border=1 |'''Time''' | '''Narration''' |- | 00:01 | নমস্কার, '''Bash''' এ '''Case Statement''' এর টিউটোরিয়ালে আপনাদ...")
 
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
 
|-
 
|-
 
| 00:01
 
| 00:01
| নমস্কার, '''Bash''' এ '''Case Statement''' এর টিউটোরিয়ালে আপনাদের স্বাগত।
+
| '''Bash''' এ '''Case Statement''' এর টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 14: Line 14:
 
|-
 
|-
 
| 00:17
 
| 00:17
| টিউটোরিয়ালটি অনুসরণ করতে '''Shell Scripting''' এর মৌলিক তথ্য জানতে হবে।
+
| টিউটোরিয়ালটি অনুসরণ করতে '''Shell Scripting''' এর মৌলিক তথ্য সম্পর্কে জানতে হবে।
  
 
|-
 
|-
Line 42: Line 42:
 
|-
 
|-
 
|01:09
 
|01:09
|এটি সাধারণত স্ক্রিপ্টে '''menus''' প্রয়োগ করতে ব্যবহৃত হয।
+
|এটি সাধারণত স্ক্রিপ্টে মেনুস প্রয়োগ করতে ব্যবহৃত হয।
  
 
|-
 
|-
 
| 01:14
 
| 01:14
|এখন সিনট্যাক্স দেখি।
+
|এখন সিনট্যাক্স দেখি। '''case''' স্পেস '''$ VARIABLE''' স্পেস '''in''', '''match_1''' ক্লোস বৃত্তাকার বন্ধনী স্পেস '''commands''' এবং দুটি সেমিকোলন।
 
+
|-
+
|01:15
+
|'''case''' স্পেস '''$ VARIABLE''' স্পেস '''in''', '''match_1''' ক্লোস বৃত্তাকার বন্ধনী স্পেস '''commands''' এবং দুটি সেমিকোলন।
+
  
 
|-
 
|-
Line 98: Line 94:
 
|-
 
|-
 
| 02:45
 
| 02:45
| এটি হল '''shebang''' লাইন।
+
| এটি '''shebang''' লাইন।
  
 
|-
 
|-
Line 118: Line 114:
 
|-
 
|-
 
| 03:16
 
| 03:16
| '''df''' হাইফেন '''h''', '''human readable form''' এ ডিস্কের স্পেস প্রদর্শন করে।
+
| '''df''' হাইফেন '''h''', মানুষের পাঠযোগ্য ফর্মে ডিস্কের স্পেস প্রদর্শন করে।
  
 
|-
 
|-
Line 142: Line 138:
 
|-
 
|-
 
| 03:59
 
| 03:59
|এখানে আমরা '''0''' এবং '''69''' এর মধ্যে স্পেস তুলনা করি।
+
|এখানে '''0''' এবং '''69''' এর মধ্যে স্পেস তুলনা করি।
  
 
|-
 
|-
Line 169: Line 165:
 
|-
 
|-
 
| 04:45
 
| 04:45
| এবং এটি '''case statement''' এর সমাপ্তি।
+
| এবং এটি হল '''case statement''' এর সমাপ্তি।
  
 
|-
 
|-
 
| 04:48
 
| 04:48
| এখন ফাইল এক্সিকিউটেবল করতে টার্মিনালে যান।
+
| এখন টার্মিনালে গিয়ে লিখুন,
  
 
|-
 
|-
Line 185: Line 181:
 
|-
 
|-
 
| 05:02
 
| 05:02
| '''Everything is OK'''. আউটপুট সিস্টেমের ডিস্ক স্পেসের উপর নির্ভর করে ভিন্ন হবে।
+
| '''Everything is OK'''. আউটপুট সিস্টেমের স্পেসের উপর নির্ভর করে ভিন্ন হবে।
  
 
|-
 
|-
 
| 05:10
 
| 05:10
| আমার মেশিনে, '''0''' এবং '''69''' এর মধ্যে মিল পাওয়া যাওয়ায় এটি '''Everything is OK''' প্রিন্ট করে।
+
| আমার ক্ষেত্রে, '''0''' এবং '''69''' এর মধ্যে মিল পাওয়া যাওয়ায় এটি '''Everything is OK''' প্রিন্ট করে।
  
 
|-
 
|-
 
|05:18
 
|05:18
|মেশিনে প্রদর্শিত ম্যাসেজ যাচাই করুন।
+
| প্রদর্শিত ম্যাসেজ যাচাই করুন।
  
 
|-
 
|-
Line 209: Line 205:
 
|-
 
|-
 
| 05:41
 
| 05:41
| এখন,
+
| এখন গাণিতিক হিসাবের জন্য মেনু সহ প্রোগ্রাম লিখুন।
 
+
|-
+
|05:42
+
|গাণিতিক ক্যালকুলেশনের জন্য মেনু চালিত প্রোগ্রাম লিখুন।
+
  
 
|-
 
|-
Line 221: Line 213:
 
|-
 
|-
 
|05:51
 
|05:51
| এর গাণিতিক অপারেটরের জন্য জিজ্ঞাসা করা উচিত (যোগ +, বিয়োগ -, ভাগ / এবং গুণ *) ক্যালকুলেশন করুন। আউটপুট প্রিন্ট করুন।
+
| এর গাণিতিক অপারেটরের জন্য জিজ্ঞাসা করা উচিত (যোগ +, বিয়োগ -, ভাগ / এবং গুণ *) হিসাব করুন। আউটপুট প্রিন্ট করুন।
 
|-
 
|-
 
| 06:02
 
| 06:02
Line 256: Line 248:
 
|-
 
|-
 
| 06:48
 
| 06:48
| এই স্ক্রিপ্টটি '''FOSSEE''' এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
+
| এই স্ক্রিপ্ট '''FOSSEE''' এবং স্পোকেন টিউটোরিয়াল দল দ্বারা তৈরী হয়েছে।
  
 
|-
 
|-
 
| 06:53
 
| 06:53
|আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
+
|আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Latest revision as of 18:39, 23 February 2017

Time Narration
00:01 BashCase 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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta