यह एक बहुत ही सामान्य प्रश्न है लेकिन मुझे स्पष्टीकरण प्राप्त करने में मुश्किल समय आ रहा है। मेरा सवाल है: क्या ओएस जीयूआई की कमांड लाइन दुभाषिया की तुलना में एक अलग शेल है? जब मैं विकिपीडिया पृष्ठ पर गोले के बारे में पढ़ रहा था तो यह माइक्रोसॉफ्ट विंडोज सेक्शन के नीचे कहता है कि "माइक्रोसॉफ्ट विंडो में अधिकांश ओएस शेल कमांड लाइन दुभाषियों नहीं हैं"। मैं समझता हूं कि आधुनिक दिन में अधिकांश लोग अपने ओएस के साथ बातचीत करने के लिए एक GUI का उपयोग करते हैं और अगर एक OS में GUI है तो GUI ऑपरेटिंग सिस्टम के प्राथमिक शेल के रूप में कार्य करता है।
तो यहाँ वह जगह है जहाँ मेरी उलझन आती है। विंडोज 10 पर, उदाहरण के लिए, आप कमांड लाइन इंटरफ़ेस का उपयोग कर सकते हैं और ओएस पर कमांड दर्ज कर सकते हैं यदि आप ऐसा चुनते हैं। क्या GUI के साथ OS पर कमांड लाइन इंटरफ़ेस अपने संबंधित GUI के समान शेल है?
cscript myscript.vbs
आप एक शिलालेख खोल रहे हैं, और अपनी स्क्रिप्ट निष्पादित कर रहे हैं। रन बार अपना स्वयं का शेल है, जैसा कि प्रत्येक कमांड विंडो है। प्रत्येक शेल अपने स्वयं के वातावरण को बनाए रखता है, जैसा कि SET और SETX क्रियाओं के व्यवहार से स्पष्ट होता है जो पर्यावरण को केवल एक या कई अन्य गोले के लिए संशोधित करते हैं।