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