শেল স্ক্রিপ্টিং টিউটোরিয়াল: লিনাক্স/ইউনিক্সে শেল স্ক্রিপ্ট কিভাবে তৈরি করবেন

শেল স্ক্রিপ্টিং

শেল স্ক্রিপ্টিং ইউনিক্স/লিনাক্স শেল দ্বারা পরিচালিত একটি ওপেন সোর্স কম্পিউটার প্রোগ্রাম। শেল স্ক্রিপ্টিং হল শেল চালানোর জন্য কমান্ডের একটি সিরিজ লেখার একটি প্রোগ্রাম। এটি কমান্ডগুলির দীর্ঘ এবং পুনরাবৃত্তিমূলক ক্রমগুলিকে একক এবং সহজ স্ক্রিপ্টে একত্রিত করতে পারে যা যে কোনও সময় সঞ্চয় করা এবং কার্যকর করা যায় যা প্রোগ্রামিং প্রচেষ্টা হ্রাস করে।

এই শেল স্ক্রিপ্টিং টিউটোরিয়ালটি লিনাক্স/ইউনিক্স শেল স্ক্রিপ্টিং প্রোগ্রামের প্রাথমিক ধারণা শেল স্ক্রিপ্টিং এর উন্নত ধারণার জন্য শিখতে সাহায্য করে। শেল স্ক্রিপ্টিং কি? শেল স্ক্রিপ্টিং কিভাবে কাজ করে, শেলের ধরন এবং আরও অনেক কিছু।

শেল কি?

শেল একটি ইউনিক্স শব্দটি একটি ব্যবহারকারী এবং একটি অপারেটিং সিস্টেম পরিষেবার মধ্যে ইন্টারফেসের জন্য। শেল ব্যবহারকারীদের একটি ইন্টারফেস প্রদান করে এবং সিস্টেমে মানব-পাঠযোগ্য কমান্ড গ্রহণ করে এবং সেই কমান্ডগুলি কার্যকর করে যা স্বয়ংক্রিয়ভাবে চলতে পারে এবং শেল স্ক্রিপ্টে প্রোগ্রামের আউটপুট দিতে পারে।

একটি অপারেটিং অনেক উপাদান দিয়ে তৈরি, কিন্তু এর দুটি প্রধান উপাদান হল -

  • কার্নেল
  • শেল

শেল প্রোগ্রামের উপাদান



একটি কার্নেল একটি কম্পিউটারের নিউক্লিয়াসে থাকে। এটি হার্ডওয়্যার এবং সফ্টওয়্যারের মধ্যে যোগাযোগ সম্ভব করে তোলে। যদিও কার্নেল একটি অপারেটিং সিস্টেমের অন্তর্নিহিত অংশ, একটি শেল সবচেয়ে বাইরের অংশ।

লিনাক্স অপারেটিং সিস্টেমে একটি শেল কমান্ড আকারে আপনার কাছ থেকে ইনপুট নেয়, এটি প্রক্রিয়া করে এবং তারপর একটি আউটপুট দেয়। এটি একটি ইন্টারফেস যার মাধ্যমে একজন ব্যবহারকারী প্রোগ্রাম, কমান্ড এবং স্ক্রিপ্টে কাজ করে। একটি শেল একটি টার্মিনাল দ্বারা অ্যাক্সেস করা হয় যা এটি চালায়।

যখন আপনি টার্মিনাল চালান, শেল ইস্যু করে একটি কমান্ড প্রম্পট (সাধারণত $), যেখানে আপনি আপনার ইনপুট টাইপ করতে পারেন, যা তারপর আপনি এন্টার কী টিপলে চালানো হয়। আউটপুট বা ফলাফল তারপর টার্মিনালে প্রদর্শিত হয়।

শেল একটি অপারেটিং সিস্টেমের সূক্ষ্ম অভ্যন্তরের চারপাশে আবৃত করে এটি দুর্ঘটনাজনিত ক্ষতি থেকে রক্ষা করে। অত: পর নামটা শেল

এই ইউনিক্স/লিনাক্স শেল স্ক্রিপ্ট টিউটোরিয়াল শেল স্ক্রিপ্টিং বুনিয়াদি উন্নত স্তরে বুঝতে সাহায্য করে।

এই শেল স্ক্রিপ্ট টিউটোরিয়ালে, আপনি শিখবেন-

ভিডিওটি অ্যাক্সেসযোগ্য না হলে এখানে ক্লিক করুন

শেলের প্রকারভেদ

লিনাক্সে দুটি প্রধান শেল রয়েছে:

। দ্য বোর্ন শেল : এই শেলের জন্য প্রম্পট হল $ এবং এর ডেরিভেটিভগুলি নীচে তালিকাভুক্ত করা হয়েছে:

  • POSIX শেল এছাড়াও sh নামে পরিচিত
  • কর্ন শেলও শ নামে পরিচিত ছিলেন
  • আমাদের প্রতি লাভ করা এসএইচ ell এছাড়াও bash হিসাবে পরিচিত (সবচেয়ে জনপ্রিয়)

2। সি শেল : এই শেলের জন্য প্রম্পট হল %, এবং এর উপশ্রেণী হল:

  • C শেল csh নামেও পরিচিত
  • টপস সি শেল টিসিএস নামেও পরিচিত

আমরা এই টিউটোরিয়ালে বাশ শেল ভিত্তিক শেল স্ক্রিপ্টিং নিয়ে আলোচনা করব।

কিভাবে লিনাক্স/ইউনিক্সে শেল স্ক্রিপ্ট লিখবেন

শেল স্ক্রিপ্ট টেক্সট এডিটর ব্যবহার করে লেখা হয়। আপনার লিনাক্স সিস্টেমে, একটি টেক্সট এডিটর প্রোগ্রাম খুলুন, একটি শেল স্ক্রিপ্ট বা শেল প্রোগ্রামিং টাইপ করার জন্য একটি নতুন ফাইল খুলুন, তারপর শেলটিকে আপনার শেল স্ক্রিপ্টটি চালানোর অনুমতি দিন এবং যেখান থেকে শেলটি খুঁজে পেতে পারে সেখানে আপনার স্ক্রিপ্টটি রাখুন।

আসুন একটি শেল স্ক্রিপ্ট তৈরির ধাপগুলি বুঝতে পারি:

  1. একটি ফাইল তৈরি করুন ব্যবহার প্রতি আমরা সম্পাদক (বা অন্য কোন সম্পাদক)। নামের স্ক্রিপ্ট ফাইল এক্সটেনশন .sh
  2. শুরু করুন সঙ্গে স্ক্রিপ্ট #! /বিন/শ
  3. কিছু কোড লিখুন।
  4. Filename.sh হিসেবে স্ক্রিপ্ট ফাইলটি সেভ করুন
  5. জন্য কার্যকর করা স্ক্রিপ্ট টাইপ bash filename.sh

'#!' শেবাং নামক একটি অপারেটর যা স্ক্রিপ্টকে দোভাষীর অবস্থানে পরিচালিত করে। সুতরাং, যদি আমরা '#ব্যবহার করি! /bin/sh 'স্ক্রিপ্টটি বোর্ন-শেলের দিকে পরিচালিত হয়।

আসুন একটি ছোট স্ক্রিপ্ট তৈরি করি - | _+_ |

আসুন লিনাক্স/ইউনিক্সে শেল স্ক্রিপ্ট প্রোগ্রাম তৈরির ধাপগুলি দেখি -

লিনাক্স/ইউনিক্সে শেল স্ক্রিপ্ট তৈরির ধাপ



কমান্ড 'ls' কার্যকর করা হয় যখন আমরা scrip sample.sh ফাইলটি এক্সিকিউট করি।

শেল মন্তব্য যোগ করা

যেকোনো প্রোগ্রামে মন্তব্য গুরুত্বপূর্ণ। শেল প্রোগ্রামিং -এ, একটি মন্তব্য যোগ করার বাক্য গঠন হল | _+_ |

এটি একটি উদাহরণ দিয়ে বোঝা যাক।

শেল ভেরিয়েবল কি?

যেমনটি আগে আলোচনা করা হয়েছে, ভেরিয়েবলগুলি অক্ষর এবং সংখ্যার আকারে ডেটা সঞ্চয় করে। একইভাবে, শেল ভেরিয়েবলগুলি তথ্য সংরক্ষণের জন্য ব্যবহৃত হয় এবং তারা কেবল শেল দ্বারা করতে পারে।

উদাহরণস্বরূপ, নিম্নলিখিতগুলি একটি শেল ভেরিয়েবল তৈরি করে এবং তারপর এটি প্রিন্ট করে: | _+_ |

নীচে একটি ছোট স্ক্রিপ্ট যা একটি পরিবর্তনশীল ব্যবহার করবে। | _+_ |

আসুন বুঝতে পারি, স্ক্রিপ্ট তৈরি এবং চালানোর ধাপগুলি

আপনি দেখতে পাচ্ছেন, প্রোগ্রামটি জয় হিসাবে পরিবর্তনশীল 'নাম' এর মান এবং 'মন্তব্য' চমৎকার হিসাবে বেছে নিয়েছে।

এটি একটি সহজ স্ক্রিপ্ট। আপনি উন্নত স্ক্রিপ্টগুলি বিকাশ করতে পারেন যা শর্তাধীন বিবৃতি, লুপ এবং ফাংশন ধারণ করে। শেল স্ক্রিপ্টিং আপনার জীবনকে সহজ করবে এবং লিনাক্স প্রশাসনকে হাওয়া দেবে।

সারসংক্ষেপ:

  • কার্নেল অপারেটিং সিস্টেমের নিউক্লিয়াস, এবং এটি হার্ডওয়্যার এবং সফটওয়্যারের মধ্যে যোগাযোগ করে
  • শেল একটি প্রোগ্রাম যা ব্যবহারকারীর কমান্ডগুলিকে টার্মিনালের মত CLI এর মাধ্যমে ব্যাখ্যা করে
  • বর্ন শেল এবং সি শেল লিনাক্সে সবচেয়ে বেশি ব্যবহৃত শেল
  • লিনাক্স শেল স্ক্রিপ্টিং শেল চালানোর জন্য কমান্ডের একটি সিরিজ লিখছে
  • শেল ভেরিয়েবল শেল পড়ার জন্য একটি স্ট্রিং বা একটি সংখ্যার মান সংরক্ষণ করে
  • লিনাক্সে শেল স্ক্রিপ্টিং আপনাকে শর্তাধীন বিবৃতি, লুপ এবং ফাংশন সম্বলিত জটিল প্রোগ্রাম তৈরি করতে সাহায্য করতে পারে
  • লিনাক্সে বেসিক শেল স্ক্রিপ্টিং কমান্ড: বিড়াল, বেশি, কম, মাথা, লেজ, এমকেডির, সিপি, এমভি, আরএম, টাচ, গ্রেপ, সাজান, ডব্লিউসি, কাট এবং আরও অনেক কিছু।