লিনাক্সের জন্য 5 প্রায়শই ব্যবহৃত ওপেন সোর্স শেল


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

শেলটি যখন কোনও প্রোগ্রাম সম্পাদন করে শেষ করে, এটি স্ক্রিনে ব্যবহারকারীর কাছে একটি আউটপুট প্রেরণ করে, এটি স্ট্যান্ডার্ড আউটপুট ডিভাইস। এই কারণে, এটি "কমান্ড ব্যাখ্যাকারী" হিসাবে উল্লেখ করা হয়।

শেলটি কেবলমাত্র একটি কমান্ড ব্যাখ্যাকারীর চেয়ে অনেক বেশি, এটি সম্পূর্ণ প্রোগ্রামিং ভাষার কন্সট্রাক্ট যেমন শর্তসাপেক্ষ কার্যকরকরণ, লুপস, ভেরিয়েবল, ফাংশন এবং আরও অনেক কিছু সহ নিজস্ব প্রোগ্রামিং ভাষা language

এজন্য উইন্ডোজ শেলের তুলনায় ইউনিক্স/জিএনইউ লিনাক্স শেল আরও শক্তিশালী।

এই নিবন্ধে, আমরা ইউনিক্স/জিএনইউ লিনাক্সের শীর্ষ সর্বাধিক ব্যবহৃত ওপেন সোর্স শেলগুলি একবার দেখে নিই।

1. বাশ শেল

বাশ বোর্ন অ্যাগেইন শেলকে বোঝায় এবং এটি আজ অনেকগুলি লিনাক্স বিতরণে ডিফল্ট শেল। এটি একটি sh- সামঞ্জস্যপূর্ণ শেল এবং প্রোগ্রামিং এবং ইন্টারেক্টিভ ব্যবহারের জন্য sh এর উপর ব্যবহারিক উন্নতি প্রস্তাব করে যার মধ্যে রয়েছে:

  1. কমান্ড লাইন সম্পাদনা
  2. কাজের নিয়ন্ত্রণ
  3. সীমাহীন আকারের কমান্ডের ইতিহাস
  4. শেল ফাংশন এবং উপনাম
  5. সীমাহীন আকারের সূচিযুক্ত অ্যারে
  6. দুই থেকে চৌষট্টি
  7. পর্যন্ত কোনও বেসে পূর্ণসংখ্যার গাণিতিক

2. টিসিএস/সিএস শেল

Tcsh উন্নত সি শেল, এটি একটি ইন্টারেক্টিভ লগইন শেল এবং শেল স্ক্রিপ্ট কমান্ড প্রসেসর হিসাবে ব্যবহার করা যেতে পারে।

টিসিএসের নিম্নলিখিত বৈশিষ্ট্যগুলি রয়েছে:

  1. সি সিনট্যাক্সের মতো সি
  2. কমান্ড-লাইন সম্পাদক
  3. প্রোগ্রামেবল শব্দ এবং ফাইলের নাম সমাপ্তি
  4. বানান সংশোধন
  5. কাজের নিয়ন্ত্রণ

3. Ksh শেল

Ksh এর অর্থ দাঁড়ায় কর্ন শেল এবং এটি ডেভিড জি কর্ন ডিজাইন করেছেন এবং বিকাশ করেছিলেন। এটি অন্যান্য, ইউনিক্স/জিএনইউ লিনাক্স শেলের মতো একটি সম্পূর্ণ, শক্তিশালী, উচ্চ-স্তরের প্রোগ্রামিং ভাষা এবং একটি ইন্টারেক্টিভ কমান্ড ভাষা।

4. Zsh শেল

জেডএসটি ইন্টারেক্টিভ হওয়ার জন্য ডিজাইন করা হয়েছে এবং এটি অন্যান্য ইউনিক্স/জিএনইউ লিনাক্স শেলগুলির অনেকগুলি বৈশিষ্ট্য যেমন বাশ, tcsh এবং ksh অন্তর্ভুক্ত করে।

এটি উপলব্ধ অন্যান্য শেলের মতো একটি শক্তিশালী স্ক্রিপ্টিং ভাষাও। যদিও এর কিছু অনন্য বৈশিষ্ট্য রয়েছে যার মধ্যে রয়েছে:

  1. ফাইলের নাম উত্পন্ন
  2. স্টার্টআপ ফাইলগুলি
  3. লগইন/লগআউট পর্যবেক্ষণ
  4. মন্তব্য বন্ধ করা হচ্ছে
  5. ধারণার সূচক
  6. পরিবর্তনশীল সূচক
  7. ফাংশন সূচক
  8. কী সূচি এবং আরও অনেক কিছু যা আপনি ম্যান পৃষ্ঠাগুলিতে খুঁজে পেতে পারেন

5. মাছ

সম্পূর্ণরূপে মাছ "বন্ধুত্বপূর্ণ ইন্টারেক্টিভ শেল" এর জন্য দাঁড়ায় এবং এটি 2005 সালে রচনা করা হয়েছিল she এটি অন্যান্য গোলাগুলির মতো সম্পূর্ণ ইন্টারেক্টিভ এবং ব্যবহারকারী বান্ধব হওয়ার লক্ষ্য ছিল, এর মধ্যে বেশ কয়েকটি সুন্দর বৈশিষ্ট্য রয়েছে যার মধ্যে রয়েছে:

  1. ম্যান পৃষ্ঠা পরিপূর্ণতা
  2. ওয়েব ভিত্তিক কনফিগারেশন
  3. স্বতঃ-পরামর্শ
  4. পরিষ্কার স্ক্রিপ্টগুলির সাথে সম্পূর্ণ স্ক্রিপ্টযোগ্য
  5. টার্ম 256 টার্মিনাল প্রযুক্তির জন্য সমর্থন

আপনি ফিশে ফিশ শেল সম্পর্কে আরও পড়তে পারেন - লিনাক্সের জন্য একটি স্মার্ট ইন্টারেক্টিভ শেল

সারসংক্ষেপ

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