लिनक्स में गोले के प्रकार

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

बॉर्न शेल, जिसे "श, " कहा जाता है, मूल लिनेक्स के गोले में से एक है, जिसे 1977 में एटी एंड टी के बेल लैब्स में स्टीफन बॉर्न द्वारा यूनिक्स कंप्यूटरों के लिए विकसित किया गया था। इसके उपयोग के लंबे इतिहास का अर्थ है कि कई सॉफ्टवेयर डेवलपर्स इससे परिचित हैं। यह इनपुट और आउटपुट पुनर्निर्देशन, शेल स्क्रिप्टिंग जैसे स्ट्रिंग और पूर्णांक चर, और स्थिति परीक्षण और लूपिंग जैसी सुविधाएँ प्रदान करता है।

दे घुमा के

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

csh और tsh

डेवलपर्स ने सी और सी ++ भाषाओं में लिनक्स ऑपरेटिंग सिस्टम के बड़े हिस्से लिखे हैं। एक मॉडल के रूप में सी सिंटैक्स का उपयोग करते हुए, बर्कले विश्वविद्यालय में बिल जॉय ने "सी-शेल, " सीएचएस को 1978 में विकसित किया। कार्नेगी-मेलन विश्वविद्यालय में काम कर रहे केन ग्रीर ने csh अवधारणाओं को एक नए खोल, tsh के साथ एक कदम आगे बढ़ाया, जिसमें लिनक्स सिस्टम अब प्रदान करते हैं। Tsh में csh और जोड़े गए कमांड पूरा होने में निश्चित समस्याएं हैं, जिसमें शेल आपके सिस्टम की डायरेक्टरी स्ट्रक्चर और फाइल्स के आधार पर आपको "टाइप" के रूप में शिक्षित करता है। Tcsh बैश स्क्रिप्ट नहीं चलाता है, क्योंकि दोनों में पर्याप्त अंतर है।

क्ष

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

लोकप्रिय पोस्ट