5
एक शेल एक कमांड-लाइन दुभाषिया के लिए शब्दावली है जो आमतौर पर यूनिक्स जैसे ऑपरेटिंग सिस्टम के साथ उपयोग किया जाता है, लेकिन यह भी अधिक बारीक तरीके से GUI- आधारित ऑपरेटिंग सिस्टम के साथ बातचीत करता है। यह न केवल उपयोगकर्ता को एक पाठ इंटरफ़ेस से कार्यक्रम चलाने की अनुमति देता है, बल्कि अक्सर बुनियादी प्रोग्रामिंग सुविधाएँ जैसे चर, प्रतिस्थापन, आउटपुट पुनर्निर्देशन और वाइल्डकार्ड प्रदान करता है।