![कंप्यूटर पर काम कर रहे फोटो एडिटर का रियर व्यू](/f/8cbcb3a4b32e7e3a4dc7906ca59d1021.jpg)
शेल एक प्रोग्राम है जिसका उपयोग कमांड की व्याख्या करने के लिए किया जाता है।
छवि क्रेडिट: वेवब्रेकमीडिया लिमिटेड / वेवब्रेक मीडिया / गेट्टी छवियां
लिनक्स और यूनिक्स में, एक शेल एक प्रोग्राम को संदर्भित करता है जिसका उपयोग उपयोगकर्ता द्वारा ऑपरेटिंग सिस्टम को भेजे गए टाइप किए गए आदेशों की व्याख्या करने के लिए किया जाता है। विंडोज़ में निकटतम सादृश्य डॉस कमांड प्रॉम्प्ट है। हालाँकि, विंडोज के विपरीत, लिनक्स और यूनिक्स कंप्यूटर उपयोगकर्ता को यह चुनने की अनुमति देते हैं कि वे किस शेल का उपयोग करना चाहते हैं।
बॉर्न शेल
मूल बॉर्न शेल का नाम बेल लैब्स में इसके डेवलपर स्टीव बॉर्न के नाम पर रखा गया है। यह यूनिक्स ऑपरेटिंग सिस्टम के लिए इस्तेमाल किया जाने वाला पहला शेल था, और हाल के कई शेलों द्वारा इसे कार्यक्षमता में काफी हद तक पार कर लिया गया है। हालांकि, सभी यूनिक्स और कई लिनक्स संस्करण उपयोगकर्ताओं को मूल बॉर्न शेल पर स्विच करने की अनुमति देते हैं, जिसे बस के रूप में जाना जाता है "श," अगर वे फ़ाइल नाम पूर्णता और कमांड इतिहास जैसी सुविधाओं को छोड़ना चुनते हैं जो बाद के गोले में हैं जोड़ा गया।
दिन का वीडियो
सी शैल
सी शेल, जैसा कि इसके नाम का अर्थ हो सकता है, उपयोगकर्ताओं को सी प्रोग्रामिंग भाषा के समान सिंटैक्स का उपयोग करके शेल स्क्रिप्ट प्रोग्राम लिखने की अनुमति देने के लिए डिज़ाइन किया गया था। इसे "सीएसएच" के रूप में जाना जाता है।
टीसी शेल
टीसी शेल सी शेल पर एक विस्तार है। इसमें सभी समान विशेषताएं हैं, लेकिन कमांड लाइन पर टेक्स्ट को संपादित करने के लिए Emacs वर्ड प्रोसेसर प्रोग्राम से कीस्ट्रोक्स का उपयोग करने की क्षमता जोड़ता है। उदाहरण के लिए, उपयोगकर्ता शेष हाइलाइट किए गए शब्द को हटाने के लिए Esc-D दबा सकते हैं। इसे "टीसीएसएच" के रूप में भी जाना जाता है।
कॉर्न शैल
कॉर्न शेल को बेल लैब्स के एक डेवलपर डेविड कॉर्न ने भी लिखा था। यह एक पैकेज के तहत सी शेल, टीसी शेल और बॉर्न शेल की विशेषताओं को मर्ज करने का प्रयास करता है। इसमें जरूरत पड़ने पर डेवलपर्स के लिए नए शेल कमांड बनाने की क्षमता भी शामिल है।
इसे "क्ष" के रूप में जाना जाता है।
बोर्न अगेन शैल
बॉर्न-अगेन शेल मूल बॉर्न शेल का एक अद्यतन संस्करण है जिसे फ्री सॉफ्टवेयर फाउंडेशन ने अपने ओपन सोर्स जीएनयू प्रोजेक्ट के लिए बनाया था। इस कारण से, यह ओपन सोर्स कम्युनिटी में व्यापक रूप से इस्तेमाल किया जाने वाला शेल है।
इसका सिंटैक्स बॉर्न शेल द्वारा उपयोग किए जाने के समान है, हालांकि इसमें सी, टीसी और कॉर्न शेल में पाए जाने वाले कुछ अधिक उन्नत फीचर शामिल हैं।
बॉर्न के पास जिन अतिरिक्त विशेषताओं की कमी थी, उनमें TAB कुंजी दबाकर फ़ाइल नामों को पूरा करने की क्षमता है, हाल के आदेशों के इतिहास को याद रखने की क्षमता और पृष्ठभूमि में कई प्रोग्राम चलाने की क्षमता एक बार।
इसे "बैश" के रूप में जाना जाता है।