Intérprete de comandos
De Wikipedia, la enciclopedia libre
Intérprete de comandos o shell, es un programa informático lector de líneas de texto que un usuario de un ordenador ha predefinido y este programa lo interpreta para un sistema operativo o lenguaje de programación.
Habitualmente la ejecución de comandos del usuario se realiza por medio de una interfaz de línea de comandos (CLI). Suelen incorporar características tales como control de procesos, redirección de entrada/salida, ficheros, protección, comunicaciones y un lenguaje de órdenes para escribir programas por lotes o (scripts).
Es posible que un sólo sistema operativo tenga varios intérpretes de comandos o "shell", es más, la visión lógica de un sistema operativo cambia según el interprete de comandos usado. Ejemplo: Win32 sobre Windows o POSIX sobre LINUX.
Los principales intérpretes de comandos son:
- command.com: perteneciente a los sistemas MS-DOS y derivados como Windows 95 y 98.
- cmd.exe: equivalente al command.com en los sistemas Windows de la familia NT y XP. Es, en estos sistemas operativos, tan solo una aplicación, a diferencia de las versiones anteriores en las que era parte del núcleo del sistema operativo.
- Unix shell: es el nombre que se le da al intérprete de comandos en los sistemas de la familia UNIX.