BASH/C3/Here-document-and-Here-string/Bengali

From Script | Spoken-Tutorial
Revision as of 11:37, 5 February 2015 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 HERE ডকুমেন্ট এবং স্ট্রিংসের উপর টিউটোরিয়ালে আপনাদের স্বাগত।
00:08 এই টিউটোরিয়ালে শিখব:
00:11 বিশেষ রূপে প্রয়োগ করা রী-ডাইরেকশনকে HERE ডকুমেন্টস এবং HERE স্ট্রিংস বলে।
00:17 কয়েকটি উদাহরণের সাহায্যে করছি।
00:20 টিউটোরিয়ালটি অনুসরণ করতে BASHShell 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 সিনট্যাক্স হল:
01:18 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:18 এখন প্রোগ্রাম এক্সিকিউট করি।
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 ডকুমেন্ট,
07:37 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