Esta es una pregunta muy general, pero estoy teniendo dificultades para encontrar aclaraciones. Mi pregunta es: ¿las GUI del sistema operativo tienen un shell diferente al del intérprete de línea de comandos? Cuando estaba leyendo acerca de los shells en la página de Wikipedia, dice debajo de la sección de Microsoft Windows que "la mayoría de los shells del sistema operativo en Microsoft Windows no son intérpretes de línea de comandos". Entiendo que en la actualidad, la mayoría de las personas usan una GUI para interactuar con su sistema operativo y que si un sistema operativo tiene una GUI, la GUI sirve como el shell principal del sistema operativo.
Así que aquí es donde entra mi confusión. En Windows 10, por ejemplo, puede acceder a la interfaz de línea de comandos e ingresar comandos al sistema operativo si así lo desea. ¿La interfaz de línea de comandos en un sistema operativo con una GUI tiene el mismo shell que su GUI respectiva?
cscript myscript.vbs
está invocando un shell cscript y ejecutando su script. La barra de ejecución es su propio shell, al igual que cada ventana de comando. Cada shell mantiene su propio entorno, como lo demuestra el comportamiento de los verbos SET y SETX que modifican el entorno para uno o muchos otros shells.