Difference between revisions of "BASH/C2/Introduction-to-BASH-Shell-Scripting/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border =1 |'''Time''' |'''Narration''' |- | 00:01 |নমস্কার, '''BASH Shell Scripting''' এর পরিচিতির টিউটোরিয়ালে...")
 
Line 5: Line 5:
 
|-
 
|-
 
| 00:01
 
| 00:01
|নমস্কার, '''BASH Shell Scripting''' এর পরিচিতির টিউটোরিয়ালে আপনাদের স্বাগত।
+
| '''BASH Shell Scripting''' এর পরিচিতির টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
Line 17: Line 17:
 
|-
 
|-
 
| 00:13
 
| 00:13
|'''Bash Shell''' স্ক্রিপ্ট লেখা এবং
+
|'''Bash Shell''' স্ক্রিপ্ট লেখা
  
 
|-
 
|-
Line 29: Line 29:
 
|-
 
|-
 
|00:25
 
|00:25
|না হলে, প্রাসঙ্গিক লিনাক্স টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান।
+
|না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
  
 
|-
 
|-
 
| 00:32
 
| 00:32
| এখানে আমি ব্যবহার করছি:
+
| এখানে ব্যবহার করছি:
  
 
|-
 
|-
Line 53: Line 53:
 
|-
 
|-
 
|00:53
 
|00:53
|আমরা দেখবো যে '''Bash Shell''' কি।
+
| এখন দেখবো যে '''Bash Shell''' কি।
  
 
|-
 
|-
 
| 00:56
 
| 00:56
|এটি একটি কমান্ড ভাষা অনুবাদক যা কমান্ড এক্সিকিউট করে।
+
|এটি একটি কমান্ড ল্যাগুয়েজ ইন্টারপ্রেটার যা কমান্ড এক্সিকিউট করে।
  
 
|-
 
|-
Line 105: Line 105:
 
|-  
 
|-  
 
|01:51
 
|01:51
| এখন উপলব্ধ বিভিন্ন ধরনের '''Shell''' দেখি।   
+
| এখানে উপলব্ধ বিভিন্ন ধরনের '''Shell''' দেখি।   
  
 
|-
 
|-
Line 113: Line 113:
 
|-
 
|-
 
|02:00
 
|02:00
|এটি '''Stephen Bourne''' দ্বারা লিখিত আসল '''UNIX Shell'''.
+
|এটি '''Stephen Bourne''' দ্বারা লিখিত আসল '''Shell'''.
  
 
|-
 
|-
Line 137: Line 137:
 
|-
 
|-
 
| 02:20
 
| 02:20
|এতে উভয়ের বৈশিষ্ট্য রয়েছে, '''B Shell''' এবং '''C Shell''', কিছু অতিরিক্ত বৈশিষ্ট্য ও রয়েছে।  
+
|এতে '''B''' এবং '''C Shell''' উভয়ের বৈশিষ্ট্য রয়েছে, কিছু অতিরিক্ত বৈশিষ্ট্য ও রয়েছে।  
  
 
|-
 
|-
Line 173: Line 173:
 
|-  
 
|-  
 
| 02:52
 
| 02:52
|এর '''ksh, bash''' এবং '''tcsh''' এর মত অনেক দরকারী বৈশিষ্ট্য রয়েছে।
+
| '''ksh, bash''' এবং '''tcsh''' এর মত অনেক দরকারী বৈশিষ্ট্য রয়েছে।
  
 
|-  
 
|-  
Line 181: Line 181:
 
|-  
 
|-  
 
| 03:02
 
| 03:02
|'''Bash Shell''' স্ক্রিপ্টে প্লেইন টেক্সট ফাইলে Bash কমান্ডের সারি থাকে।
+
|'''Bash Shell''' স্ক্রিপ্টে প্লেইন টেক্সট ফাইলে '''Bash''' কমান্ডের সারি থাকে।
  
 
|-  
 
|-  
Line 193: Line 193:
 
|-  
 
|-  
 
| 03:20
 
| 03:20
| আমরা '''echo''' কমান্ড যাচাই করব, যা টার্মিনালে '''Hello World''' প্রিন্ট করবে।
+
| '''echo''' কমান্ড যাচাই করব, যা টার্মিনালে '''Hello World''' প্রিন্ট করবে।
  
 
|-
 
|-
Line 201: Line 201:
 
|-  
 
|-  
 
| 03:29
 
| 03:29
| এখন লিখুন '''echo''' ডাবল উদ্ধৃতিতে '''Hello world'''
+
| এখন লিখুন '''echo'''স্পেস  ডাবল উদ্ধৃতিতে '''Hello world'''
  
 
|-
 
|-
Line 213: Line 213:
 
|-
 
|-
 
| 03:40
 
| 03:40
| এই কমান্ড প্রত্যাশিতভাবে কাজ করেছে।
+
| কমান্ড প্রত্যাশিতরূপে কাজ করেছে।
  
 
|-
 
|-
 
| 03:43
 
| 03:43
| এখন এই কমান্ড ফাইলে ব্যবহার করতে চাইলে কি করব?
+
| এই কমান্ড ব্যবহার করতে চাইলে কি করব?
  
 
|-
 
|-
 
| 03:47
 
| 03:47
| কমান্ডটি ফাইলে রেখে ফাইল এক্সিকিউট করুন।
+
| কমান্ড ফাইলে রেখে ফাইল এক্সিকিউট করুন।
  
 
|-
 
|-
 
| 03:52
 
| 03:52
| আমি এক্ষেত্রে '''gedit''' টেক্সট এডিটর ব্যবহার করব।
+
| '''gedit''' টেক্সট এডিটর ব্যবহার করব।
  
 
|-
 
|-
 
| 03:57
 
| 03:57
| আপনি পছন্দের টেক্সট এডিটর ব্যবহার করতে পারবেন।
+
| পছন্দের টেক্সট এডিটর ব্যবহার করতে পারবেন।
  
 
|-  
 
|-  
 
|04:00
 
|04:00
| আমি '''Desktop''' এ ফাইল তৈরী করতে চাই।
+
| '''Desktop''' এ ফাইল তৈরী করতে চাই।
  
 
|-
 
|-
Line 257: Line 257:
 
|-
 
|-
 
| 04:32
 
| 04:32
| এখন '''Enter''' টিপুন।
+
| '''Enter''' টিপুন।
 
+
 
|-  
 
|-  
 
|04:33
 
|04:33
Line 297: Line 296:
 
|-
 
|-
 
| 05:15
 
| 05:15
| এখন পূর্বে ব্যবহৃত কমান্ড যোগ করতে পারি।
+
| এখন পূর্বে ব্যবহৃত কমান্ড যোগ করা দেখি।
  
 
|-
 
|-
Line 328: Line 327:
 
|-
 
|-
 
|05:47
 
|05:47
|এখন ফাইল সংরক্ষণ করতে '''Save''' এ টিপুন।
+
| ফাইল সংরক্ষণ করতে '''Save''' এ টিপুন।
  
 
|-
 
|-
 
|05:50
 
|05:50
|এখন এক্সিকিউট করতে টার্মিনালে ফিরে আসি।
+
| এক্সিকিউট করতে টার্মিনালে ফিরে আসি।
  
 
|-
 
|-
 
|05:55
 
|05:55
| প্রথমে ফাইলটি এক্সিকিউট যোগ্য করতে হবে।
+
| ফাইলটি এক্সিকিউট যোগ্য করতে হবে।
  
 
|-
 
|-
Line 344: Line 343:
 
|-
 
|-
 
|06:09
 
|06:09
|এবং '''Enter''' টিপুন।
+
| '''Enter''' টিপুন।
  
 
|-
 
|-
Line 364: Line 363:
 
|-
 
|-
 
| 06:27
 
| 06:27
| স্ল্যাশ '''bin''' স্ল্যাশ '''bash''' পরের লাইনে প্রদর্শিত হয়েছে।
+
| স্ল্যাশ '''bin''' স্ল্যাশ '''bash''' পরের লাইনে দেখায়।
  
 
|-
 
|-
Line 376: Line 375:
 
|-
 
|-
 
| 06:43
 
| 06:43
| স্লাইডে ফিরে গিয়ে সংক্ষিপ্তকরণ করি।
+
| স্লাইডে ফিরে আসি।
  
 
|-
 
|-
Line 400: Line 399:
 
|-
 
|-
 
| 06:57
 
| 06:57
| নির্দেশিত কাজ হিসাবে এই ম্যাসেজ দেখাতে সহজ স্ক্রিপ্ট লিখুন - '''Welcome to Bash learning'''
+
| এখন এই ম্যাসেজ দেখাতে সহজ স্ক্রিপ্ট লিখুন - '''Welcome to Bash learning'''
  
 
|-
 
|-
 
|07:03
 
|07:03
|এবং পৃথক লাইনে এস্টেরিস্ক "***************"
+
|এবং পরের লাইনে এস্টেরিস্ক "***************"
  
 
|-
 
|-
Line 448: Line 447:
 
|-
 
|-
 
|07:51
 
|07:51
|এই স্ক্রিপ্টটি '''FOSSEE''' এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
+
|এই স্ক্রিপ্ট '''FOSSEE''' এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
  
 
|-
 
|-
 
|07:56
 
|07:56
 
|আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
 
|আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Revision as of 00:50, 16 January 2015

Time Narration
00:01 BASH Shell Scripting এর পরিচিতির টিউটোরিয়ালে আপনাদের স্বাগত।
00:08 এই টিউটোরিয়ালে শিখব:
00:10 বিভিন্ন ধরনের Shell সম্পর্কে।
00:13 Bash Shell স্ক্রিপ্ট লেখা
00:16 এটি এক্সিকিউট করা।
00:18 টিউটোরিয়ালটি অনুসরণ করতে লিনাক্স অপারেটিং সিস্টেম সম্পর্কে জানতে হবে।
00:25 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:32 এখানে ব্যবহার করছি:
00:35 উবুন্টু লিনাক্স 12.04 OS এবং
00:39 GNU ব্যাশ সংস্করণ 4.1.10.
00:43 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00:50 এর ভূমিকা দিয়ে শুরু করি।
00:53 এখন দেখবো যে Bash Shell কি।
00:56 এটি একটি কমান্ড ল্যাগুয়েজ ইন্টারপ্রেটার যা কমান্ড এক্সিকিউট করে।
01:02 এই কমান্ড স্ট্যান্ডার্ড ইনপুট ডিভাইস থেকে পড়া হয়।
01:07 ইনপুট ডিভাইস
01:09 আপনার কীবোর্ড
01:11 বা একটি সহজ টেক্সট ফাইল হতে পারে।
01:14 এখন দেখি যে Bash Shell কি।
01:16 কীবোর্ডে Ctrl+Alt+T কী একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
01:24 এটি Gnome টার্মিনাল খুলবে।
01:27 Shell এর ধরন যাচাই করতে, লিখুন echo স্পেস dollar চিহ্ন বড়হাতের অক্ষরে SHELL.
01:38 Enter টিপুন।
01:40 আপনি পরের লাইনে আউটপুট দেখবেন স্ল্যাশ bin স্ল্যাশ bash
01:47 এটি Bash Shell ব্যবহারের ইঙ্গিত দেয়।
01:51 এখানে উপলব্ধ বিভিন্ন ধরনের Shell দেখি।
01:56 স্লাইডে Bourne Shell এ ফিরে যাই।
02:00 এটি Stephen Bourne দ্বারা লিখিত আসল Shell.
02:06 এতে আধুনিক শেল দ্বারা প্রদান করা আন্তঃক্রিয়া অনুপস্থিত থাকে।
02:11 C Shell
02:12 এটি Bourne Shell এ অনুপস্থিত বৈশিষ্ট্য প্রদান করে।
02:16 K Shell
02:17 এটি David Korn দ্বারা নির্মিত।
02:20 এতে B এবং C Shell উভয়ের বৈশিষ্ট্য রয়েছে, কিছু অতিরিক্ত বৈশিষ্ট্য ও রয়েছে।
02:27 Bash Shell
02:30 Bash Shell, GNU প্রকল্প দ্বারা বিকশিত।
02:32 এটি B Shell ভাষা ভিত্তিক।
02:35 এতে C এবং K Shell এর বৈশিষ্ট্য রয়েছে।
02:40 TC Shell
02:41 এটি FreeBSD এবং তার সমূহের ডিফল্ট শেল।
02:46 Z shell
02:49 এটি আন্তঃক্রিয়া ব্যবহারের জন্য নির্মিত হয়েছে।
02:52 ksh, bash এবং tcsh এর মত অনেক দরকারী বৈশিষ্ট্য রয়েছে।
02:58 এখন দেখি যে Bash Shell স্ক্রিপ্ট কি।
03:02 Bash Shell স্ক্রিপ্টে প্লেইন টেক্সট ফাইলে Bash কমান্ডের সারি থাকে।
03:08 এটি Shell কে কমান্ড লেখার বদলে এই টেক্সট ফাইল এক্সিকিউট করতে বলে।
03:15 এখন একটি সহজ Bash স্ক্রিপ্ট লেখা দেখি।
03:20 echo কমান্ড যাচাই করব, যা টার্মিনালে Hello World প্রিন্ট করবে।
03:25 টার্মিনাযে ফিরে যাই।
03:29 এখন লিখুন echoস্পেস ডাবল উদ্ধৃতিতে Hello world
03:35 এবং Enter টিপুন।
03:37 এটি টার্মিনালে Hello World প্রিন্ট করবে।
03:40 কমান্ড প্রত্যাশিতরূপে কাজ করেছে।
03:43 এই কমান্ড ব্যবহার করতে চাইলে কি করব?
03:47 কমান্ড ফাইলে রেখে ফাইল এক্সিকিউট করুন।
03:52 gedit টেক্সট এডিটর ব্যবহার করব।
03:57 পছন্দের টেক্সট এডিটর ব্যবহার করতে পারবেন।
04:00 Desktop এ ফাইল তৈরী করতে চাই।
04:03 তাই লিখুন cd স্পেস Desktop
04:07 Enter টিপুন।
04:09 এখন লিখুন gedit স্পেস hello আন্ডারস্কোর world ডট sh স্পেস & চিহ্ন।
04:20 gedit হল টেক্সট এডিটর। Hello আন্ডারস্কোর world ডট sh হল ফাইলের নাম এবং
04:27 প্রম্পট মুক্ত করতে & ব্যবহার করি।
04:32 Enter টিপুন।
04:33 gedit ব্যবহার করে hello_world ডট sh নামে নতুন ফাইল খুলেছি।
04:40 এখন লিখুন hash বিস্ময়বোধক চিহ্ন স্ল্যাশ bin স্ল্যাশ bash
04:47 এটি সকল Bash স্ক্রিপ্টের প্রথম লাইন।
04:51 এটিকে shebang বা bang লাইন বলে।
04:55 Enter টিপুন।
04:57 এখন ফাইলে কমান্ড যোগ করতে লিখুন,
05:00 hash স্পেস my first Bash script
05:06 Hash এর পর যে কোনো লাইন comment হিসেবে গণ্য করা হয়।
05:11 Comment ব্যাশ ইন্টারপ্রেটার দ্বারা উপেক্ষা করা হয়।
05:15 এখন পূর্বে ব্যবহৃত কমান্ড যোগ করা দেখি।
05:19 Enter টিপুন।
05:20 লিখুন echo স্পেস ডাবল উদ্ধৃতিতে Hello World
05:27 Enter টিপুন।
05:28 লিখুন echo স্পেস dollar চিহ্ন বড়হাতের অক্ষরে SHELL
05:34 Enter টিপুন।
05:35 লিখুন echo স্পেস ব্যাকটিক date ব্যাকটিক।
05:41 ব্যাকটিক চিহ্ন যার কীবোর্ডে টিল্ড অক্ষর রয়েছে।
05:47 ফাইল সংরক্ষণ করতে Save এ টিপুন।
05:50 এক্সিকিউট করতে টার্মিনালে ফিরে আসি।
05:55 ফাইলটি এক্সিকিউট যোগ্য করতে হবে।
05:58 এইজন্য লিখুন chmod স্পেস প্লাস x স্পেস hello আন্ডারস্কোর world ডট sh
06:09 Enter টিপুন।
06:12 এখন লিখুন,
06:14 dot স্ল্যাশ hello আন্ডারস্কোর world ডট sh
06:19 Enter টিপুন।
06:22 আপনি দেখেন যে Hello World টার্মিনালে দেখায়।
06:27 স্ল্যাশ bin স্ল্যাশ bash পরের লাইনে দেখায়।
06:32 দিন, মাস, সময়, টাইম জোন এবং বছর প্রদর্শিত হয়েছে।
06:38 আউটপুট সিস্টেমের উপর নির্ভর করে পরিবর্তন হতে পারে।
06:43 স্লাইডে ফিরে আসি।
06:46 এই টিউটোরিয়ালে শিখেছি:
06:48 বিভিন্ন ধরনের Shell সম্পর্কে।
06:50 * Bash Shell
06:51 Bash Shell স্ক্রিপ্ট।
06:52 সহজ Shell স্ক্রিপ্ট লেখা। স্ক্রিপ্ট এক্সিকিউট করা।
06:57 এখন এই ম্যাসেজ দেখাতে সহজ স্ক্রিপ্ট লিখুন - Welcome to Bash learning
07:03 এবং পরের লাইনে এস্টেরিস্ক "***************"
07:06 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
07:10 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
07:13 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
07:17 স্পোকেন টিউটোরিয়াল প্রকল্প দল
07:20 কর্মশালার আয়োজন করে।
07:22 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
07:26 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
07:34 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
07:39 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
07:45 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
07:51 এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
07:56 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta