Intérprete de línea de comandos

Intérprete de línea de comandos

Un intérprete de línea de comandos (también intérprete de lenguaje de comandos) es un programa informático que lee líneas de texto introducidas por un usuario y las interpreta en el contexto de un sistema operativo o lenguaje de programación dado.

Intérpretes de comandos como interfaces de usuario

los intérpretes de línea de comandos permiten a los usuarios emitir varios comandos de una manera muy eficiente (y a menudo concisa). Esto requiere que el usuario conozca los nombres de los comandos y sus parámetros, y la sintaxis del lenguaje que se interpreta. A partir de la década de 1960, la interacción del usuario con las computadoras se realizó principalmente por medio de interfaces de línea de comandos.

En la década de 1970, los investigadores comenzaron a desarrollar interfaces gráficas de usuario (GUI) para proporcionar una interfaz de usuario alternativa para computadoras, en la que los comandos se representaban mediante operaciones pictóricas, en lugar de descripciones textuales. Dado que son más fáciles de aprender que las interfaces de línea de comandos, se han convertido en la forma más común de interactuar con una computadora. Sin embargo, los intérpretes de línea de comandos siguen siendo ampliamente utilizados junto con las interfaces gráficas de usuario (GUI). Para algunas tareas complejas, estas últimas son menos efectivas debido al gran número de menús y cuadros de diálogo presentados y a la dificultad innata de representar gráficamente la tarea subyacente.

cripting

La mayoría de los intérpretes de línea de comandos admiten secuencias de comandos, en varios grados. (Después de todo, son intérpretes de un lenguaje de programación interpretado, aunque en muchos casos el lenguaje es único para el intérprete de línea de comandos en particular. Interpretarán scripts (llamados scripts de shell o archivos por lotes) escritos en el lenguaje que interpretan. Algunos intérpretes de línea de comandos también incorporan los motores de intérprete de otros lenguajes, como REXX, además de los suyos propios, lo que permite la ejecución de scripts, en esos lenguajes, directamente dentro del propio intérprete de línea de comandos.

Por el contrario, los lenguajes de programación de scripting, en particular aquellos con una función de evaluación (como REXX, Perl, Python o Jython), se pueden usar para implementar intérpretes de línea de comandos. Para unos pocos sistemas operativos, sobre todo DOS, este intérprete de comandos proporciona una interfaz de línea de comandos más flexible que la suministrada. En otros casos, un intérprete de comandos de este tipo puede presentar una interfaz de usuario altamente personalizada que utilice la interfaz de usuario y las funciones de entrada/salida del lenguaje.

Cotizaciones

Ejemplos

* 4DOS – (DOS, Windows)
* 4NT – (Windows NT)
* 4OS/2 – (OS/2)
* PocketDOS implementation una implementación del intérprete de línea de comandos MS-DOS 6.22 que se ejecuta en Pocket PC con Windows CE 3.0; el paquete más reciente incluye PC bajo sistemas operativos Windows y la opción de cambiar el shell DOS en el Pocket PC de la emulación predeterminada de MS-DOS 6.22 a DR-DOS 6, PC-DOS 6 o DOS 7 libre
* Amiga CLI/Amiga Shell-(AmigaOS)
* CL – (OS/400)
* Basic – Plus-(RSTS/E)
* cmd.exe – (OS/2, Windows NT – Windows Vista) COMANDO Windows CE 3.0
* CMS – (VM/CMS)
*.COM – (DOS, Windows 95 – Windows Vista)
* Commodore DOS Wedge – (Commodore 64)
* DCL – (OpenVMS)
* EFI – SHELL-(Interfaz de firmware Extensible)
* GMLCMD – (Windows)
* iSeries QSHELL – (IBM OS/400)
* SymShell – (SymbOS)
* TSO – (MVS, z/OS)
* Programas de shell Unix como sh, Bash, ksh, csh y otros
* Tclsh y Wish, shells utilizados con el lenguaje Tcl en sus diversas implementaciones
* Los shells de Unix anteriores implementados bajo otros sistemas operativos, incluidas las series de sistemas operativos Windows NT/2000/Xp/2003 y con capacidades disminuidas bajo MS – Dos/Windows 95/98/Me serie: MKS Toolkit (Bourne, Bash, Korn, C shells, rsh, tclsh y SSH), Servicios de Microsoft Windows para Unix (C y Korn shells), AT&T U/Win (todos o la mayoría de los shells), Cygwin, etc.
* Nuevos shells de Unix bajo varios sistemas operativos y entornos, como la variante mejorada de Korn zsh, el shell psh basado en Perl, etc.
* Windows PowerShell – (Windows XP – Windows Vista)
* Consola de recuperación de Windows – (Windows 2000 – Windows Vista)
* YouShell – (YouOS)
*

ee también

* Shell (computación)
* Comparación de shell de computadora
* Terminal de texto
* Argumento de línea de comandos
* Bucle de lectura-evaluación-impresión
* Procesamiento por lotes
* Archivo por lotes
* Script de shell
* Lenguaje de scripting
* Lenguaje de programación específico del dominio
* clig para tcl/c

Leave a Reply