Difference between revisions of "BASH/C3/Advance-topics-in-a-function/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 29: Line 29:
 
|-
 
|-
 
| 00:24
 
| 00:24
|না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন, '''http://spoken-tutorial.org/What\_is\_a\_Spoken'''.
+
|না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
  
 
|-
 
|-
Line 81: Line 81:
 
|-  
 
|-  
 
|01:22
 
|01:22
| এখন '''function''' ডট sh ফাইল খুলি।  
+
| এখন '''function''' ডট '''sh''' ফাইল খুলি।  
  
 
|-  
 
|-  
Line 269: Line 269:
 
|-  
 
|-  
 
| 05:05
 
| 05:05
|লিখুন '''echo''' স্পেস হাইফেন '''e''' স্পেস '''Process runing in background are কোলন স্পেস স্ল্যাশ n''' এবং '''job''' স্পেস হাইফেন '''l'''.
+
|লিখুন '''echo''' স্পেস হাইফেন '''e''' স্পেস '''Process runing in background are কোলন স্পেস স্ল্যাশ n''' এবং '''jobs''' স্পেস হাইফেন '''l'''.
  
 
|-  
 
|-  
Line 281: Line 281:
 
|-  
 
|-  
 
|05:28
 
|05:28
| '''job''' স্পেস হাইফেন '''l''' সকল ব্যাকগ্রাউন্ড জবের স্টেটাস প্রদর্শন করে।
+
| '''jobs''' স্পেস হাইফেন '''l''' সকল ব্যাকগ্রাউন্ড জবের স্টেটাস প্রদর্শন করে।
  
 
|-  
 
|-  
Line 333: Line 333:
 
|-  
 
|-  
 
|06:28
 
|06:28
|সংক্ষিপ্তকরণ করি।
+
|সংক্ষেপে
  
 
|-  
 
|-  

Revision as of 23:00, 9 February 2015

Time Narration
00:01 Advance topics in a function এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:08 এই টিউটোরিয়ালে শিখব:
00:11 Source কমান্ড,
00:12 ব্যাকগ্রাউন্ডে একটি ফাংশন রাখা,
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 টিপুন।
04:46 লিখুন ডট স্ল্যাশ 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:29 এখানে শিখেছি,
06:32 Source কমান্ড,
06:34 ব্যাকগ্রাউন্ডে একটি ফাংশন রাখা,
06:36 এটি কয়েকটি উদাহরণের সাহায্যে করেছি।
06:39 এখন
06:40 দুটি সংখ্যা যোগ করে ফাংশনটি অন্য ফাইলে কল করতে একটি 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