BASH/C3/Advance-topics-in-a-function/Bengali

From Script | Spoken-Tutorial
Revision as of 21:26, 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 Advance topics in a function এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:08 এই টিউটোরিয়ালে শিখব
00:11 Source কমান্ড, ব্যাকগ্রাউন্ডে একটি ফাংশন রাখা
00:14 এটি কয়েকটি উদাহরণের সাহায্যে করি।
00:18 টিউটোরিয়ালটি অনুসরণ করতে Shell Scripting সম্পর্কে জানতে হবে।
00:24 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:30 এখানে ব্যবহার করছি
00:32 উবুন্টু লিনাক্স 12.04 OS এবং
00:36 GNU bash সংস্করণ 4.2
00:40 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00:46 Source কমান্ড শেল স্ক্রিপ্টে একটি ফাইল লোড করতে ব্যবহৃত হয়।
00:53 এটি সেই ফাইল থেকে কমান্ড পড়ে এবং এক্সিকিউট করে।
00:58 এটি স্ক্রিপ্টে কোড ও ইম্পোর্ট করে।
01:01 একাধিক স্ক্রিপ্ট একটি সাধারণ তথ্য বা ফাংশন লাইব্রেরি ব্যবহার করলে এটি দরকারী।
01:09 Source কমান্ডের সিনট্যাক্স হল
01:12 source <filename>
01:15 source <Path_to_file>
01:18 source <filename> <arguments>
01:22 এখন function ডট sh ফাইল খুলি।
01:26 এটি shebang লাইন।
01:29 Source detail ডট sh, detail ডট sh ফাইলকে function ডট sh এ লোড করবে।
01:37 এখন detail ডট sh ফাইল খুলি।
01:41 একটি ফাংশন machine রয়েছে।
01:44 এখন, ফাংশনের ভিতরে লিখুন
01:47 echo function machine is called in function.sh file
01:52 Save এ টিপুন।
01:54 এখন function ডট sh ফাইলে ফিরে যাই।
01:59 এখানে লিখুন echo “Beginning of program”
02:04 Save এ টিপুন।
02:06 এরপর লিখুন machine echo “End of program”
02:12 এটি “Beginning of program” ম্যাসেজ দেখায়।
02:16 machine হল ফাংশন কল
02:19 এবং এটি End of program ম্যাসেজ দেখায়।
02:23 machine ফাংশন আমরা detail ডট sh ফাইলে তৈরী করেছি।
02:29 এখানে ফাংশনটি function ডট sh ফাইলে কল করছি।
02:34 এখন Save এ টিপুন।
02:36 এখন প্রোগ্রাম এক্সিকিউট করি।
02:41 এখন টার্মিনালে লিখুন chmod স্পেস প্লাস x স্পেস function ডট sh
02:51 Enter টিপুন।
02:53 লিখুন ডট স্ল্যাশ function ডট sh
02:56 Enter টিপুন।
02:59 আউটপুট প্রদর্শিত হয়েছে।
03:02 এখন background ফাংশনে যাই।
03:06 ব্যাকগ্রাউন্ডে প্রক্রিয়া রান করতে ফাংশন কলের শেষে & ব্যবহার করি।
03:13 শেল কমান্ড রান করতে child প্রসেসে বিভক্ত হয়।
03:19 বিভাজিত প্রক্রিয়ার একটি জব নম্বর এবং একটি PID (প্রসেস আইডেন্টিফায়ার) হবে।
03:27 এটি একটি উদাহরণের সাহায্যে বুঝি। আমি background ডট sh ফাইল খুলবো।
03:35 এটি shebang লাইন।
03:38 bg আন্ডারস্কোর function ফাংশনের প্রারম্ভ চিহ্নিত করে।
03:44 এখানে echo স্টেটমেন্ট Inside bg_function ম্যাসেজ প্রদর্শন করে।
03:50 এরপর, আমরা সকল ডট mp3 ফাইল খুঁজতে find কমান্ড ব্যবহার করব।
03:57 এই স্টেটমেন্ট ডট mp3 এক্সটেনশন সহ সকল ফাইল খুঁজবে।
04:03 এটি বর্তমানে কার্যরত ডিরেক্টরিতে এটি করবে।
04:07 হাইফেন iname কেস উপেক্ষা করতে ব্যবহৃত হয়।
04:11 ফলাফল myplaylist ডট txt তে সংরক্ষিত হয়েছে।
04:16 এখন লিখুন bg আন্ডারস্কোর function &. এটি হল ফাংশন কল। & ব্যাকগ্রাউন্ডে bg আন্ডারস্কোর function রাখে।
04:28 Save এ টিপুন।
04:31 প্রোগ্রাম এক্সিকিউট করি।
04:34 টার্মিনালে ফিরে আসি।
04:37 লিখুন chmod স্পেস প্লাস x স্পেস background ডট sh
04:45 Enter টিপুন। লিখুন ডট স্ল্যাশ background ডট sh
04:51 Enter টিপুন।
04:53 খালি আউটপুট নির্দেশ দেয় যে ডট mp3 ফাইল বর্তমান ডিরেক্টরিতে উপস্থিত নেই।
05:02 এখন প্রোগ্রামে ফিরে আসি।
05:05 লিখুন echo স্পেস হাইফেন e স্পেস Process runing in background are কোলন স্পেস স্ল্যাশ n এবং jobs স্পেস হাইফেন l
05:19 Save এ টিপুন।
05:21 এই echo স্টেটমেন্ট Process runing in background are প্রদর্শন করে।
05:28 jobs স্পেস হাইফেন l সকল ব্যাকগ্রাউন্ড জবের স্টেটাস প্রদর্শন করে।
05:34 এখন টার্মিনালে ফিরে আসি।
05:38 লিখুন ডট স্ল্যাশ background ডট sh.
05:42 Enter টিপুন।
05:44 আউটপুট প্রদর্শিত হয়েছে।
05:48 এখানে ওপেন এবং ক্লোস বন্ধনীর মধ্যে থাকা 1 হল জব সংখ্যা।
05:53 3962 হল PID
05:57 PID সেই অনুযায়ী বদলায়।
06:01 ফাংশন এক্সিকিউট করতে সময় নিলে এটি ব্যাকগ্রাউন্ডে রান হবে।
06:06 আমরা স্টেটাস হিসাবে Running দেখবো।
06:11 ফাংশন স্ক্রিপ্টের পূর্বে এক্সিকিউট হয়ে থাকলে আমরা স্টেটাস হিসাবে Done দেখবো।
06:20 আউটপুট ভিন্ন মেশিনের জন্য ভিন্ন হবে।
06:23 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
06:28 সংক্ষেপে এখানে শিখেছি
06:32 Source কমান্ড
06:34 ব্যাকগ্রাউন্ডে একটি ফাংশন রাখা
06:36 এটি কয়েকটি উদাহরণের সাহায্যে করেছি।
06:39 এখন দুটি সংখ্যা যোগ করে ফাংশনটি অন্য ফাইলে কল করতে একটি add ফাংশন লিখুন।
06:47 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
06:51 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
06:55 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
07:00 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
07:10 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
07:18 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
07:22 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
07:30 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
07:36 এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
07:42 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta