BASH/C3/Basics-of-functions/Bengali
From Script | Spoken-Tutorial
Revision as of 18:45, 23 February 2017 by Kaushik Datta (Talk | contribs)
Time | Narration |
00.01 | Bash এ Basics of functions এর টিউটোরিয়ালে আপনাদের স্বাগত। |
00.08 | এই টিউটোরিয়ালে শিখব: |
00.11 | Function এর গুরুত্ব। |
00.13 | Function ঘোষণা করা। |
00.15 | Function কল করা। |
00.17 | Function এর কার্য প্রবাহ। |
00.19 | এটি একটি উদাহরণের সাহায্যে করব। |
00.22 | টিউটোরিয়ালটি অনুসরণ করতে BASH এ Shell Scripting সম্পর্কে জানতে হবে। |
00.28 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান। |
00.34 | এই টিউটোরিয়ালের জন্য উবুন্টু লিনাক্স 12.04 OS ব্যবহার করছি। |
00.40 | এখন পর্যন্ত GNU bash সংস্করণ 4.1.10 ব্যবহার করেছি। |
00.46 | এরপর থেকে GNU bash সংস্করণ 4.2 ব্যবহার করব। |
00.52 | অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়। |
00.58 | এখন Function এবং তার ব্যবহার দেখি। |
01.03 | Function হল কমান্ডের সংকলন বা অ্যালগরিদম। |
01.08 | এর একটি নির্দিষ্ট কাজ করার উদ্দেশ্যে রয়েছে। |
01.12 | এটি একটি জটিল প্রোগ্রাম পৃথক কাজে বিভক্ত করতে ব্যবহৃত হয়। |
01.18 | এটি সমগ্র স্ক্রিপ্টের পাঠযোগ্যতা এবং ব্যবহার উন্নত করে। |
01.24 | ফাংশন ঘোষণা করার দুটি সিনট্যাক্স রয়েছে। |
01.28 | প্রথম সিনট্যাক্স হল function স্পেস function_name |
01.32 | কোঁকড়া বন্ধনীতে |
01.34 | এক্সিকিউট করার কমান্ড। |
01.37 | দ্বিতীয় সিনট্যাক্স হল: |
01.39 | function_name ওপেন এবং ক্লোস বৃত্তাকার বন্ধনী |
01.42 | কোঁকড়া বন্ধনীতে |
01.44 | এক্সিকিউট করার কমান্ড। |
01.47 | Function কল করা। |
01.48 | ফাংশন প্রোগ্রামের যে কোনো জায়গায় কল করা যেতে পারে। |
01.53 | যেখানে আপনি কল করতে চান সেখানে ফাংশনের নাম লিখুন। |
01.58 | সিনট্যাক্স হল function name নিজেই। |
02.02 | এটি একটি সহজ উদাহরণের সাহায্যে বুঝি। |
02.07 | ইতিমধ্যে function ডট sh ফাইলে কোড লিখেছি। |
02.12 | এটি আমাদের shebang লাইন। |
02.14 | Function কীওয়ার্ড function এর পর function name লিখে ঘোষিত হয়েছে। |
02.21 | এখানে function name হল machine. |
02.26 | কোঁকড়া বন্ধনীতে থাকা কন্টেন্টকে function definition বলে। |
02.32 | আমি machine এর বিভিন্ন তথ্য প্রদর্শন করেছি। |
02.36 | uname হাইফেন a মেশিনের তথ্য দেয়। |
02.41 | w হাইফেন h সিস্টেমে লগ ইন করা ইউসার দেয়। |
02.46 | uptime কতক্ষণ ধরে মেশিন চলছে তার সময় দেখায়। |
02.51 | free মেমরি স্টেটাস দেয়। |
02.54 | df হাইফেন h ফাইল সিস্টেমের স্টেটাস দেয়। |
02.57 | মেন প্রোগ্রাম এখানে শুরু হয়। |
03.01 | এটি “Beginning of main program” রূপে প্রদর্শিত হয়। |
03.06 | এখানে, machine হল function call. |
03.09 | তারপর “End of main program” দেখায়। |
03.13 | এখন কার্য প্রবাহ বুঝি। |
03.16 | bash interpreter, function definition এ গেলে এটি function স্ক্যান করে। |
03.23 | শুধুমাত্র স্ক্রিপ্টে function এর নাম প্রদর্শিত হলে এটি কল করা হয়। |
03.28 | interpreter, function name পড়লে এটি function definition এক্সিকিউট করে। |
03.36 | interpreter, function name কে কমান্ডের মত ব্যবহার করে। |
03.41 | কল করার পূর্বে function সঙ্গায়িত করতে মনে রাখুন। |
03.47 | এই কোড ফাইল এক্সিকিউট করতে টার্মিনালে যান। |
03.52 | লিখুন: chmod স্পেস প্লাস x স্পেস function ডট sh |
03.59 | Enter টিপুন। |
04.01 | লিখুন: ডট স্ল্যাশ function ডট sh |
04.05 | Enter টিপুন। |
04.07 | আউটপুটে হিসাবে টার্মিনালে দৃশ্যমান আমাদের মেশিনের বিবরণ রয়েছে। |
04.14 | আউটপুট ভিন্ন সিস্টেমের জন্য ভিন্ন হবে। |
04.19 | আমরা টিউটোরিয়ালের শেষে চলে এসেছি। |
04.22 | স্লাইডে ফিরে আসি। |
04.24 | সংক্ষেপে এই টিউটোরিয়ালে শিখেছি |
04.28 | Function এর গুরুত্ব। |
04.30 | Function ঘোষণা করা। |
04.32 | Function কল করা। Function এর কার্য প্রবাহ। |
04.35 | একটি উদাহরণের সাহায্যে করেছি। |
04.37 | এখন দুটি ফাংশনের সাথে একটি প্রোগ্রাম লিখুন। |
04.42 | প্রথম ফাংশনের মানুষের পাঠযোগ্য ফর্মে ব্যবহৃত diskspace প্রদর্শন করা উচিত (যেমন: df হাইফেন h) |
04.51 | দ্বিতীয় ফাংশনের মানুষের পাঠযোগ্য ফর্মে ব্যবহৃত filesystem প্রদর্শন করা উচিত (যেমন: du হাইফেন h) |
05.00 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
05.03 | এটি প্রকল্পকে সারসংক্ষেপে বোঝায়। |
05.07 | ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন। |
05.12 | স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। |
05.17 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়। |
05.21 | বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
05.29 | স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ। |
05.33 | এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত। |
05.41 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। |
05.47 | এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে। |
05.52 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |
05.56 | ধন্যবাদ। |