শেল স্ক্রিপ্টিং - টিউটোরিয়াল 04: ব্যাশ শেল স্ক্রিপ্ট - পার্ট 1

শেল স্ক্রিপ্টিং - টিউটোরিয়াল 04: ব্যাশ শেল স্ক্রিপ্ট - পার্ট 1

শেল স্ক্রিপ্টিং - টিউটোরিয়াল 04: ব্যাশ শেল স্ক্রিপ্ট - পার্ট 1

আজ, এই পোস্টে, আমরা চালিয়ে যাব 04 টিউটোরিয়াল আমাদের টিউটোরিয়াল সিরিজ থেকে শেল স্ক্রিপ্টিং. পূর্ববর্তীগুলিতে, আমরা নিম্নলিখিত ধারণাগুলিকে সম্বোধন করেছি: টার্মিনাল, কনসোল, শেল, ব্যাশ শেল, স্ক্রিপ্ট এবং শেল স্ক্রিপ্টিং.

এই কারণে, এই বর্তমান টিউটোরিয়ালে আমরা একটু বেশি ফোকাস করব ব্যবহারিক বা প্রযুক্তিগত অংশ এর ব্যাশ শেল দিয়ে স্ক্রিপ্ট ফাইল তৈরি করা হয়েছে.

শেল স্ক্রিপ্টিং - টিউটোরিয়াল 03: ব্যাশ শেল স্ক্রিপ্টিং সম্পর্কে

শেল স্ক্রিপ্টিং - টিউটোরিয়াল 03: ব্যাশ শেল দিয়ে স্ক্রিপ্টিং সম্পর্কে সমস্ত কিছু

এবং, এই পোস্ট শুরু করার আগে বলা হয় "শেল স্ক্রিপ্টিং - টিউটোরিয়াল 04", আমরা নিম্নলিখিত অন্বেষণ সুপারিশ সম্পর্কিত বিষয়বস্তু, আজকের এই পোস্টটি পড়ার শেষে:

শেল স্ক্রিপ্টিং - টিউটোরিয়াল 03: ব্যাশ শেল স্ক্রিপ্টিং সম্পর্কে
সম্পর্কিত নিবন্ধ:
শেল স্ক্রিপ্টিং - টিউটোরিয়াল 03: সমস্ত স্ক্রিপ্ট এবং শেল স্ক্রিপ্টিং সম্পর্কে
শেল স্ক্রিপ্টিং - টিউটোরিয়াল 02: ব্যাশ শেল সম্পর্কে সমস্ত কিছু
সম্পর্কিত নিবন্ধ:
শেল স্ক্রিপ্টিং - টিউটোরিয়াল 02: ব্যাশ শেল সম্পর্কে সমস্ত কিছু

শেল স্ক্রিপ্টিং টিউটোরিয়াল 04

শেল স্ক্রিপ্টিং টিউটোরিয়াল 04

স্ক্রিপ্ট ফাইলের মৌলিক বিষয়

প্রজন্ম

পাড়া একটি স্ক্রিপ্ট ফাইল তৈরি করুনটি মূলত আপনাকে ব্যবহার করতে হবে একটি পাঠ্য সম্পাদক, যা কোন সমস্যা ছাড়া হতে পারে, একটি সহজ এক টার্মিনাল (CLI) যেমন "ন্যানো" বা "vi", বা থেকে ডেস্কটপ (জিইউআই) যেমন "gedit" বা "মাউসপ্যাড"।

এছাড়াও, তারা ব্যবহার করা যেতে পারে উত্স কোড সম্পাদক আরও জটিল বা শক্তিশালী IDE প্রকার, যা ব্যবহৃত ভাষার সিনট্যাক্স সনাক্ত করে, যেমন Geany, Atom, Sublime text, Visual Studio Code, অন্য অনেকের মধ্যে।

নীতিগতভাবে, এটি শুধুমাত্র যথেষ্ট হবে যে, তাদের মধ্যে একটিতে, আমরা আদেশটি পালন করি একটি নতুন প্লেইন টেক্সট ফাইল তৈরি করুন সঙ্গে বা ছাড়া ".sh" এক্সটেনশনপছন্দ করে তার সাথে।

উদাহরণস্বরূপ, সবচেয়ে সহজ জিনিসটি একটি টার্মিনালে নিম্নলিখিত কমান্ডটি চালানো হবে:

nano miprimerscript.sh

ফাঁসি

পাড়া একটি ব্যাশ শেল স্ক্রিপ্ট চালান, আপনি 2টি উপায় বা ফর্ম চয়ন করতে পারেন, যা নিম্নরূপ:

  • স্ক্রিপ্ট ফাইলটি চালানোর জন্য ব্যাশ দোভাষীকে আহ্বান করুন:
bash miprimerscript.sh
  • স্ক্রিপ্ট ফাইলটি চালানোর জন্য ডিফল্ট দোভাষী (Sh) আহ্বান করুন:
sh miprimerscript.sh

পর্যবেক্ষণ: মনে রাখবেন যে, কিছু কিছু ক্ষেত্রে, সঠিক শেল না ব্যবহার করলে তৈরি স্ক্রিপ্টের আংশিক বা সম্পূর্ণ ত্রুটি হতে পারে। অতএব, আদর্শ হল যে স্ক্রিপ্টের প্রথম লাইনে যে শেলটি আহ্বান করা হয়েছে সেটিই এটি কার্যকর করতে ব্যবহৃত হয়। আমাদের ক্ষেত্রে, "ব্যাশ"।

যাইহোক, আমরা নিম্নরূপ একটি স্ক্রিপ্ট ফাইল সরাসরি চালাতে পারি:

./miprimerscript.sh

এই ক্ষেত্রে, প্রথম 2 অক্ষর "./" নির্দেশ করে যে আমরা বর্তমান ডিরেক্টরি থেকে স্ক্রিপ্ট ফাইলটি চালাতে যাচ্ছি, অর্থাৎ বাস্তব পাথ যেখানে এক্সিকিউটেবল।

লিনাক্স স্ক্রিপ্ট ফাইলের মধ্যে অংশ বা উপাদান

সত্যিই, ক সাধারণভাবে স্ক্রিপ্ট ফাইল খুব মৌলিক কিছু, অতএব, এটি শুধুমাত্র গঠিত 2 টি আইটেম যা:

  • সে বাং বা শা-বাং (#!): এটি স্ক্রিপ্ট ফাইলের প্রথম লাইনে দেওয়া নাম, যা কোন প্রোগ্রাম (শেল) চালাতে হবে তা নির্দিষ্ট করার উদ্দেশ্য। যাতে, এবং ইভেন্টে যে প্রোগ্রামটি ইনস্টল করা হয় না, একটি ত্রুটি উত্পাদিত হয় যা এটি কার্যকর করতে বাধা দেয়।
  • কোড: এটি একটি একক কমান্ড থেকে শুরু করে লিনাক্স টার্মিনালে সহজ বা জটিল কমান্ডের প্রতিনিধিত্বকারী কোডের হাজার হাজার লাইন পর্যন্ত যেকোনো কিছু হতে পারে।

উদাহরণস্বরূপ:

#!/bin/bash
echo Mi Primer Script

স্ক্রিন শট

একটি স্ক্রিপ্ট চালানোর উদাহরণ - স্ক্রিনশট 1

একটি স্ক্রিপ্ট চালানোর উদাহরণ - স্ক্রিনশট 2

একটি স্ক্রিপ্ট চালানোর উদাহরণ - স্ক্রিনশট 3

একটি স্ক্রিপ্ট চালানোর উদাহরণ - স্ক্রিনশট 4

শেল স্ক্রিপ্টিং - টিউটোরিয়াল 01: শেল, ব্যাশ শেল এবং স্ক্রিপ্ট
সম্পর্কিত নিবন্ধ:
শেল স্ক্রিপ্টিং - টিউটোরিয়াল 01: টার্মিনাল, কনসোল এবং শেল
PowerShell 7.2.6: GNU-তে লিনাক্স এবং উইন্ডোজ কমান্ড ব্যবহার করা
সম্পর্কিত নিবন্ধ:
PowerShell 7.2.6: GNU-তে লিনাক্স এবং উইন্ডোজ কমান্ড ব্যবহার করা

পোস্টের জন্য বিমূর্ত ব্যানার

সারাংশ

সংক্ষেপে, এই সঙ্গে "শেল স্ক্রিপ্টিং" এর টিউটোরিয়াল 04 আমরা ইতিমধ্যে প্রাথমিক পদ্ধতির শুরু আরো ব্যবহারিক এবং প্রযুক্তিগত দিক সম্পর্কিত ব্যাশ শেল দিয়ে তৈরি করা স্ক্রিপ্ট ফাইল. অতএব, আমরা আশা করি যে শীঘ্রই, তারা তাদের তৈরি এবং ব্যবহার শুরু করবে GNU/Linux-এ প্রথম স্ক্রিপ্ট ফাইল.

কন্টেন্ট ভালো লাগলে, মন্তব্য করুন এবং শেয়ার করুন. এবং মনে রাখবেন, আমাদের শুরুতে যান «ওয়েব সাইট», অফিসিয়াল চ্যানেল ছাড়াও Telegram আরও খবর, টিউটোরিয়াল এবং লিনাক্স আপডেটের জন্য।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।