Difference between revisions of "BASH/C3/Here-document-and-Here-string/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border = 1 | '''Time''' | '''Narration''' |- | 00:01 | '''HERE''' ডকুমেন্ট এবং স্ট্রিংসের উপর টিউটোরিয...")
 
 
(One intermediate revision by the same user not shown)
Line 9: Line 9:
 
|-
 
|-
 
|  00:08
 
|  00:08
|  এই টিউটোরিয়ালে শিখব:
+
|  এই টিউটোরিয়ালে শিখব
  
 
|-
 
|-
Line 21: Line 21:
 
|-
 
|-
 
| 00:20
 
| 00:20
|  টিউটোরিয়ালটি অনুসরণ করতে '''BASH''' এ '''Shell Scripting''' সম্পর্কে জানতে হবে।
+
|  টিউটোরিয়ালটি অনুসরণ করতে '''Shell Scripting''' সম্পর্কে জানতে হবে।
  
 
|-
 
|-
Line 29: Line 29:
 
|-
 
|-
 
| 00:32
 
| 00:32
|  এখানে ব্যবহার করছি:
+
|  এখানে ব্যবহার করছি
  
 
|-
 
|-
Line 37: Line 37:
 
|-
 
|-
 
|  00:39
 
|  00:39
|'''GNU bash''' সংস্করণ '''4.2'''.
+
|'''GNU bash''' সংস্করণ '''4.2'''
  
 
|-
 
|-
Line 49: Line 49:
 
|-
 
|-
 
|  00:52
 
|  00:52
|এটি একটি বিশেষ কাজে প্রয়োগ করা টেক্সট বা কোডের ব্লক।  
+
|এটি বিশেষ কাজে প্রয়োগ করা টেক্সট বা কোডের ব্লক।  
  
 
|-
 
|-
Line 69: Line 69:
 
|-
 
|-
 
| 01:17
 
| 01:17
|  সিনট্যাক্স হল:
+
|  সিনট্যাক্স হল '''command''' স্পেস লেস দেন লেস দেন স্পেস '''HERE'''
 
+
|-
+
|  01:18
+
|'''command''' স্পেস লেস দেন লেস দেন স্পেস '''HERE'''.
+
  
 
|-
 
|-
Line 97: Line 93:
 
|-
 
|-
 
|  01:50
 
|  01:50
|  এটি একটি উদাহরণের দ্বারা বুঝি।
+
|  এটি একটি উদাহরণের সাহায্যে বুঝি।
  
 
|-
 
|-
Line 129: Line 125:
 
|-
 
|-
 
| 02:36
 
| 02:36
|  একাধিক লাইন ইনপুট পড়ার সময় '''wc''' হাইফেন '''w, HERE''' এর জন্য একটি ডিলিমিটার।
+
|  একাধিক লাইন ইনপুট পড়ার পর '''wc''' হাইফেন '''w, HERE''' এর জন্য একটি ডিলিমিটার।
  
 
|-
 
|-
 
|  02:47
 
|  02:47
|আমরা টার্মিনালে একই কমান্ড চালানো চেষ্টা করলে আমাদের আউটপুট হিসাবে '''4''' পাওয়া উচিত।
+
|আমরা টার্মিনালে একই কমান্ড চালানোর চেষ্টা করলে আমাদের আউটপুট হিসাবে '''4''' পাওয়া উচিত।
  
 
|-
 
|-
Line 141: Line 137:
 
|-
 
|-
 
|  03:03
 
|  03:03
|এখন ফাইল সংরক্ষণ করতে '''Save''' এ টিপুন।
+
| ফাইল সংরক্ষণ করতে '''Save''' এ টিপুন।
  
 
|-
 
|-
 
| 03:06
 
| 03:06
| এখন আপনার কীবোর্ডে '''Ctrl + Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন।
+
| আপনার কীবোর্ডে '''Ctrl + Alt''' এবং '''T''' কী একসাথে টিপে টার্মিনাল খুলুন।
  
 
|-
 
|-
Line 169: Line 165:
 
|-
 
|-
 
|  03:33
 
|  03:33
|অর্থাৎ '''Here''' ডকুমেন্টে শব্দ সংখ্যা হল '''4'''.
+
|অর্থাৎ '''Here''' ডকুমেন্টে শব্দ সংখ্যা হল '''4'''
  
 
|-
 
|-
Line 253: Line 249:
 
|-
 
|-
 
|  05:17
 
|  05:17
|  ফাইল সংরক্ষণ করুন।
+
|  ফাইল সংরক্ষণ করে প্রোগ্রাম এক্সিকিউট করি।
 
+
|-
+
|  05:18
+
|  এখন প্রোগ্রাম এক্সিকিউট করি।
+
  
 
|-
 
|-
Line 273: Line 265:
 
|-
 
|-
 
|  05:40
 
|  05:40
|  প্রদর্শিত আউটপুট হল:
+
|  প্রদর্শিত আউটপুট হল
  
 
|-
 
|-
Line 289: Line 281:
 
|-
 
|-
 
| 05:55
 
| 05:55
এখন '''Here''' স্ট্রিং সম্পর্কে শিখি।
+
এখানে '''Here''' স্ট্রিং সম্পর্কে শিখি।
  
 
|-
 
|-
Line 297: Line 289:
 
|-
 
|-
 
|  06:06
 
|  06:06
|ইনপুট একক উদ্ধৃতিতে একই লাইনে উল্লেখ করা হয়।
+
| ইনপুট একক উদ্ধৃতিতে একক লাইনে উল্লেখ করা হয়।
  
 
|-
 
|-
 
| 06:12
 
| 06:12
|  সিনট্যাক্স হল '''command''' স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে '''string'''.
+
|  সিনট্যাক্স হল '''command''' স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে '''string'''
 
|-
 
|-
 
|  06:22
 
|  06:22
Line 312: Line 304:
 
|-
 
|-
 
| 06:30
 
| 06:30
|  এখানে শেষে, আমি লিখব: '''wc''' স্পেস হাইফেন '''w''' স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে '''Welcome to Bash learning'''.
+
|  এখানে শেষে, আমি লিখব: '''wc''' স্পেস হাইফেন '''w''' স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে '''Welcome to Bash learning'''
  
 
|-
 
|-
Line 336: Line 328:
 
|-
 
|-
 
|  07:08
 
|  07:08
|'''Here''' ডকুমেন্টে থাকা শব্দ সংখ্যা হল '''6''' এবং '''Here''' স্ট্রিং এ থাকা শব্দ সংখ্যা হল '''4'''.
+
|'''Here''' ডকুমেন্টে থাকা শব্দ সংখ্যা হল '''6''' এবং '''Here''' স্ট্রিং এ থাকা শব্দ সংখ্যা হল '''4'''
  
 
|-
 
|-
Line 348: Line 340:
 
|-
 
|-
 
| 07:23   
 
| 07:23   
|সংক্ষেপে:
+
|সংক্ষেপে
  
 
|-
 
|-
 
|  07:25
 
|  07:25
|এখানে শিখেছি,
+
|এখানে শিখেছি
  
 
|-
 
|-
 
|  07:27
 
|  07:27
|'''HERE''' ডকুমেন্ট,
+
|'''HERE''' ডকুমেন্ট
  
 
|-
 
|-
Line 368: Line 360:
 
|-
 
|-
 
|  07:36
 
|  07:36
|'''Here''' ডকুমেন্ট,
+
|'''Here''' ডকুমেন্ট, '''Here''' স্ট্রিং ব্যবহার করুন।
 
+
|-
+
|  07:37
+
|'''Here''' স্ট্রিং ব্যবহার করুন।
+
  
 
|-
 
|-
 
|  07:39
 
|  07:39
|ইঙ্গিত: '''tr''' স্পেস '''a''' হাইফেন '''z''' স্পেস বড়হাতের '''A''' হাইফেন বড়হাতের '''Z'''.
+
|ইঙ্গিত: '''tr''' স্পেস '''a''' হাইফেন '''z''' স্পেস বড়হাতের '''A''' হাইফেন বড়হাতের '''Z'''
  
 
|-
 
|-

Latest revision as of 21:43, 23 February 2017

Time Narration
00:01 HERE ডকুমেন্ট এবং স্ট্রিংসের উপর টিউটোরিয়ালে আপনাদের স্বাগত।
00:08 এই টিউটোরিয়ালে শিখব
00:11 বিশেষ রূপে প্রয়োগ করা রী-ডাইরেকশনকে HERE ডকুমেন্টস এবং HERE স্ট্রিংস বলে।
00:17 কয়েকটি উদাহরণের সাহায্যে করছি।
00:20 টিউটোরিয়ালটি অনুসরণ করতে Shell Scripting সম্পর্কে জানতে হবে।
00:26 না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
00:32 এখানে ব্যবহার করছি
00:34 উবুন্টু লিনাক্স 12.04 OS এবং
00:39 GNU bash সংস্করণ 4.2
00:42 অনুশীলনের জন্য GNU Bash 4 বা তার উচ্চতর সংস্করণ ব্যবহার করা হয়।
00:49 এখন Here ডকুমেন্ট সম্পর্কে শিখি।
00:52 এটি বিশেষ কাজে প্রয়োগ করা টেক্সট বা কোডের ব্লক।
00:56 এটি I/O রীডাইরেক্টের একটি ফর্ম।
01:00 এটি একটি ইন্টারেক্টিভ প্রোগ্রাম বা কমান্ড লাইনে কমান্ডের একটি তালিকা রাখে।
01:06 এটি পৃথক ফাইল হিসাবে গণ্য করা হয়।
01:10 এটি শেল স্ক্রিপ্ট থেকে রীডাইরেক্ট করা একাধিক লাইন ইনপুট হিসাবেও গণ্য করা হয়।
01:17 সিনট্যাক্স হল command স্পেস লেস দেন লেস দেন স্পেস HERE
01:24 এরপর পরবর্তী লাইনে, আমরা টেক্সট ইনপুট দিতে পারি।
01:29 এটি লাইনের যে কোনো সংখ্যা দ্বারা হতে পারে।
01:33 এখানে text1, text2, textN হল টেক্সট ইনপুট।
01:40 টেক্সট ইনপুটের পর, পরের লাইনে, আমরা HERE কীওয়ার্ড আবার লিখি।
01:46 এটি HERE ডকুমেন্টের সমাপ্তি উল্লেখ করে।
01:50 এটি একটি উদাহরণের সাহায্যে বুঝি।
01:53 আমি here ডট sh নামে একটি ফাইল খুলবো।
01:59 কোডের প্রথম লাইন হল shebang লাইন।
02:04 এই লাইনের পর কোডের একটি ব্লক রাখি।
02:09 wc শব্দ সংখ্যা যাচাই করে।
02:12 wc হাইফেন w, HERE ডকুমেন্টে শব্দ সংখ্যা গনণা করে।
02:20 HERE এর দ্বিতীয় সংঘটন পর্যন্ত কোডের ব্লক বা টেক্সট একটি ফাইল হিসাবে গণ্য করা হয়।
02:28 HERE ডকুমেন্টে থাকা বিষয়বস্তু wc হাইফেন w কমান্ডে একটি ইনপুট।
02:36 একাধিক লাইন ইনপুট পড়ার পর wc হাইফেন w, HERE এর জন্য একটি ডিলিমিটার।
02:47 আমরা টার্মিনালে একই কমান্ড চালানোর চেষ্টা করলে আমাদের আউটপুট হিসাবে 4 পাওয়া উচিত।
02:55 এর কারণ হল আমরা wc হাইফেন w কমান্ডে চারটি শব্দ পাস করেছি।
03:03 ফাইল সংরক্ষণ করতে Save এ টিপুন।
03:06 আপনার কীবোর্ডে Ctrl + Alt এবং T কী একসাথে টিপে টার্মিনাল খুলুন।
03:15 লিখুন: chmod স্পেস প্লাস x স্পেস here ডট sh
03:22 Enter টিপুন।
03:24 লিখুন ডট স্ল্যাশ here ডট sh
03:27 Enter টিপুন।
03:30 আমরা আউটপুট হিসাবে 4 পাই।
03:33 অর্থাৎ Here ডকুমেন্টে শব্দ সংখ্যা হল 4
03:38 প্রোগ্রামে ফিরে আসি।
03:41 এখন এখানে টেক্সটের শুরুতে আরো দুটি শব্দ যোগ করি।
03:47 Hello and welcome to Bash learning
03:52 Save এ টিপুন।
03:54 আবার প্রোগ্রাম এক্সিকিউট করি।
03:57 টার্মিনালে, লিখুন ডট স্ল্যাশ here ডট sh
04:04 Enter টিপুন।
04:06 এখন আউটপুট হল 6 কারণ আমরা টেক্সটে আরো দুটি শব্দ যোগ করেছি।
04:13 আমরা Here ডকুমেন্টে একটি আর্গুমেন্ট ও পাস করতে পারি।
04:18 এটি কিভাবে করে তা একটি উদাহরণ দিয়ে দেখি।
04:22 এখন hereoutput ডট sh নামে একটি ফাইল খুলি।
04:28 cat কমান্ড ফাইল কনকেটিনেট করে এবং স্ট্যান্ডার্ড আউটপুট প্রিন্ট করে।
04:35 আমরা HERE এর পরিবর্তে স্ট্রিং this ব্যবহার করেছি।
04:41 আপনাকে HERE ডিলিমিটার সর্বদা ব্যবহার করতে হবে তা প্রয়োজন নয়।
04:47 আপনি অন্য কোন ডিলিমিটার ও ব্যবহার করতে পারেন।
04:51 এই লাইন 0th (zeroeth) আর্গুমেন্ট প্রদর্শন করবে।
04:55 0th (zeroeth) আর্গুমেন্ট ডিফল্টরূপে হল ফাইল নেম।
05:00 এই লাইন প্রোগ্রামে পাস করা প্রথম আর্গুমেন্ট প্রদর্শন করবে
05:05 এবং এই লাইন প্রোগ্রামে পাস করা দ্বিতীয় আর্গুমেন্ট প্রদর্শন করবে।
05:09 এখানে আমাদের একই ডিলিমিটার ব্যবহার করে ডকুমেন্ট বন্ধ করতে হবে।
05:17 ফাইল সংরক্ষণ করে প্রোগ্রাম এক্সিকিউট করি।
05:21 টার্মিনালে লিখুন : chmod স্পেস প্লাস x স্পেস hereoutput ডট sh
05:29 Enter টিপুন।
05:32 লিখুন ডট স্ল্যাশ hereoutput ডট sh স্পেস Sunday স্পেস Monday
05:40 প্রদর্শিত আউটপুট হল
05:43 0'th argument is: dot salsh hereoutput dot sh যা হল ফাইল নেম।
05:49 1st argument is: Sunday
05:51 2nd argument is: Monday
05:55 এখানে Here স্ট্রিং সম্পর্কে শিখি।
05:59 Here স্ট্রিং টেক্সট বা ভ্যারিয়েবল থেকে ইনপুট রীডাইরেক্ট করতে ব্যবহৃত হয়।
06:06 ইনপুট একক উদ্ধৃতিতে একক লাইনে উল্লেখ করা হয়।
06:12 সিনট্যাক্স হল command স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে string
06:22 এটি একটি উদাহরণের সাহায্যে বুঝি।
06:25 আমি একই ফাইল here ডট sh এ খুলবো।
06:30 এখানে শেষে, আমি লিখব: wc স্পেস হাইফেন w স্পেস তিনবার লেস দেন চিহ্ন স্পেস একক উদ্ধৃতিতে Welcome to Bash learning
06:44 এটি স্ট্রিংকে উদ্ধৃতির মধ্যে wc হাইফেন w কমান্ডে রীডাইরেক্ট করবে।
06:52 পরিবর্তনগুলি সংরক্ষণ করতে Save এ টিপুন।
06:55 টার্মিনালে ফিরে যাই।
06:58 এখন লিখুন: ডট স্ল্যাশ here ডট sh
07:03 আমরা আউটপুট রূপে 6 এবং 4 দেখি।
07:08 Here ডকুমেন্টে থাকা শব্দ সংখ্যা হল 6 এবং Here স্ট্রিং এ থাকা শব্দ সংখ্যা হল 4
07:15 একইভাবে, আপনি নিজস্ব Here স্ট্রিং লিখতে পারেন।
07:20 আমরা টিউটোরিয়ালের শেষে চলে এসেছি।
07:23 সংক্ষেপে
07:25 এখানে শিখেছি
07:27 HERE ডকুমেন্ট
07:29 HERE স্ট্রিং।
07:31 এখন স্ট্রিং কে বড়হাতের অক্ষরে রূপান্তর করতে
07:36 Here ডকুমেন্ট, Here স্ট্রিং ব্যবহার করুন।
07:39 ইঙ্গিত: tr স্পেস a হাইফেন z স্পেস বড়হাতের A হাইফেন বড়হাতের Z
07:47 এটি হল ছোটহাতের থেকে বড়হাতের অক্ষরে রূপান্তর করার কমান্ড।
07:54 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
07:57 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
08:01 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
08:06 স্পোকেন টিউটোরিয়াল প্রকল্প দল কর্মশালার আয়োজন করে।
08:12 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
08:17 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
08:25 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
08:29 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
08:38 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য।
08:44 এই স্ক্রিপ্ট FOSSEE এবং স্পোকেন টিউটোরিয়াল দল তৈরী করেছে।
08:50 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
08:54 অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta