बैश, या बोर्न अगेन शैल, जो अधिकांश लिनक्स डिस्ट्रोज़ पर पूर्व-स्थापित होता है। हालांकि, यह वहां एकमात्र खोल नहीं है। कोशिश करने के लिए कई अन्य हैं। यहां छह वैकल्पिक गोले हैं जो बैश को प्रतिस्थापित कर सकते हैं। उनमें से प्रत्येक के पास इसके पेशेवर और विपक्ष हैं, इसलिए आपको उन्हें आजमाएं और देखें कि आपके लिए सबसे अच्छा क्या है।

1. श (या बोर्न शैल)

अपने निर्माता स्टीफन बोर्न के नाम पर बोर्न शेल, पहले गोले में से एक था। आप कह सकते हैं कि इसका उपयोग उस आधार के रूप में किया गया था जिस पर बैश बनाया गया था। कभी-कभी उपयोगकर्ता दोनों को भ्रमित करते हैं और सोचते हैं कि वे वही हैं जब वे नहीं हैं। यह सच है कि कई .sh स्क्रिप्ट भी बैश पर चलेगी, क्योंकि बैश में Sh से बहुत कुछ शामिल है, लेकिन विपरीत सत्य नहीं है।

आप शश के पूर्ववर्ती के रूप में श के बारे में सोच सकते हैं। इसमें कई विशेषताएं नहीं हैं, लेकिन यह बैश की तुलना में अधिक मानकीकृत है।

2. डैश

डैश अनिवार्य रूप से डेबियन सिस्टम पर बैश है। यदि आप डेबियन-आधारित डिस्ट्रो चला रहे हैं, तो संभावना है कि आप बैश नहीं चल रहे हैं। हालांकि, डैश को डिफ़ॉल्ट खोल के रूप में उपयोग करने की जटिलताओं के कारण, उबंटू (एक डेबियन आधारित डिस्ट्रो) ने इंटरैक्टिव स्क्रिप्ट के लिए बैश का उपयोग करने का निर्णय लिया, डैश को डिफ़ॉल्ट खोल के रूप में नहीं।

डैश में बैश की कई विशेषताओं की कमी है, जैसे टैब पूर्णता और कमांड इतिहास, लेकिन यह आकार में तेज़ और बहुत छोटा है (100K बनाम 900 के), जो एक कारक है यदि आप इसे एक शक्तिशाली कंप्यूटर पर चला रहे हैं।

3. सीएसएच (या सी शैल)

सी और सी ++ प्रोग्रामिंग भाषाएं काफी लोकप्रिय थीं, और लिनक्स के बड़े हिस्से स्वयं ही लिखे गए हैं। यही कारण है कि यह आश्चर्य की बात नहीं है कि सी शैल - सी शैल या सीएसएच है - जो सी सिंटैक्स मॉडल का उपयोग करता है। यदि आप सी में धाराप्रवाह हैं, तो यह खोल आपके लिए स्वाभाविक होगा।

हालांकि, सीएसएच खोल में बहुत सारी बग थी और कई विशेषताएं नहीं थीं। यही कारण है कि टीसीएसएच खोल दृश्य में आया था। टीसीएस ने अधिकांश बग तय किए और कमांड पूर्ण करने, नौकरी नियंत्रण, वर्तनी सुधार इत्यादि जैसी नई विशेषताएं जुड़ीं। दुर्भाग्य से, टीसीश और बैश बहुत अलग हैं, जिसका मतलब है कि आप टीसीएस में बैश स्क्रिप्ट नहीं चला सकते हैं और इसके विपरीत।

4. ksh (या कॉर्न शैल)

क्षश, या कॉर्न शैल (इसके निर्माता डेविड कॉर्न के नाम पर), टीसीएस के साथ लगभग उसी समय पेश किया गया था, लेकिन टीसीएच के विपरीत, यह श और बैश के साथ संगत है। यह 2000 तक एक एटी एंड टी मालिकाना खोल था, और यही कारण है कि यह लोकप्रिय नहीं हुआ। Ksh Sh को और अधिक सुविधाएं जोड़ता है, जैसे फ़्लोटिंग-पॉइंट अंकगणित, नौकरी नियंत्रण, कमांड एलियासिंग और कमांड पूर्णता।

5. zsh (या जेड शैल)

अब तक सूचीबद्ध गोले ज्यादातर 1 9 70 में बनाए गए थे। कंप्यूटर लंबे समय से चले गए हैं, और इससे नए गोले भी मांगते हैं। लोकप्रिय नए गोले में से एक जेड शैल, या जेएसएच है। यह 1 99 0 में पॉल फाल्स्टेड द्वारा बनाया गया था।

इसमें बैश की विशेषताएं हैं और कुछ और, जैसे स्टार्टअप फाइलें, लॉगिन / लॉगआउट देखने, और अंतर्निहित प्रोग्रामिंग फीचर्स जैसे बाइटकोड, सिंटैक्स में वैज्ञानिक नोटेशन के लिए समर्थन, फ्लोटिंग-पॉइंट अंकगणित, समापन टिप्पणियां, अवधारणा, चर, फ़ंक्शन, और प्रमुख सूचकांक। यदि आप एक और उन्नत खोल की तलाश में हैं, तो Z खोल का प्रयास करें।

6. मछली

अधिक आधुनिक गोले की खोज मछली के साथ समाप्त नहीं हुई थी। नई शताब्दी में नए गोले, जैसे कि मछली (या फ्रेंडली इंटरेक्टिव शैल) देखा। इसे 2005 में जारी किया गया था और यह शेल पर आधारित नहीं है। इसका सबसे विशिष्ट पहलू यह है कि इसमें एक अद्वितीय कमांड-लाइन सिंटैक्स है जिसे अधिक शुरुआती-अनुकूल होने के लिए डिज़ाइन किया गया है। इसमें कुछ ठंडा विशेषताएं भी हैं, जैसे स्वचालित सुझाव, तीर कुंजियों के साथ चयन, एक्स क्लिपबोर्ड द्वारा समर्थित, 256 टर्मिनल रंग इत्यादि।

मछली का मुख्य नकारात्मक हिस्सा यह है कि यह बैश और अन्य बोर्न-आधारित गोले से बहुत अलग है। नतीजतन, आप मछली से बश और शॉर्ट से पोर्ट कोड (और ज्ञान) नहीं कर सकते हैं।

तो कौन सा खोल सबसे अच्छा है? दुर्भाग्यवश, इस प्रश्न का उत्तर नहीं दिया जा सकता है। उनमें से सभी के पास उनके फायदे और नुकसान हैं, और यह वास्तव में इस बात पर निर्भर करता है कि आपको इसके लिए क्या चाहिए। लेकिन अब जब आप इन छह वैकल्पिक गोले में से प्रत्येक के पेशेवरों और विपक्ष को जानते हैं, तो यह तय करना आपके लिए आसान होगा कि आपको किस स्थिति में खोलना चाहिए। हालांकि, ईमानदारी से बोलते हुए, यह विकल्प काफी हद तक व्यक्तिगत वरीयताओं का मामला है - मैं खुद बैश से चिपक जाता हूं, और मैं इसके साथ ठीक हूं। एक कारण के लिए बैश डिफ़ॉल्ट खोल है!