EXEC 2 es un lenguaje de scripting de computadora, de control de procedimientos de comando, interpretado y utilizado por el procesador EXEC 2 originalmente suministrado con el componente CMS del sistema operativo IBM Virtual Machine/System Product ( VM/SP ). [1]
Relación con EXEC
EXEC 2 es compatible en su mayor parte [2] con CMS EXEC , pero los scripts de EXEC 2 deben comenzar con una sentencia &TRACE . Algunas sentencias EXEC y variables predefinidas no existen en EXEC 2, aunque en algunos casos existen análogos. Existen algunas diferencias menores en algunas sentencias y funciones predefinidas.
EXEC 2 tiene las siguientes mejoras: [3]
- No existe ninguna restricción de 8 bytes en la longitud del token. [4]
- Las declaraciones pueden tener hasta 255 caracteres.
- EXEC 2 puede emitir comandos a entornos de subcomando, así como a CMS y CP.
- EXEC 2 tiene funciones integradas adicionales.
- EXEC 2 tiene funciones definidas por el usuario.
- Los comandos EXEC 2 pueden incluir subrutinas y funciones.
- EXEC 2 tiene facilidades de depuración adicionales.
- Los programas CMS pueden manipular variables EXEC 2.
Algunas instrucciones de EXEC no son compatibles con EXEC 2, entre ellas:
- &ACUMULAR TODO
- &CONTROL
- &EMSG
- &FIN
- &IR AL INICIO
- &MALEFICIO
- &PUÑETAZO
- &ESPACIO
- &TIEMPO
Algunas variables predefinidas de EXEC no están definidas en EXEC2:
- &*
- &$
- &DISCOX
- &DISCO*
- &¿DISCO?
- &DOS
- &EJECUTAR
- &GLOBAL
- &GLOBALn
- &LEER BANDERA
- &TIPOBANDERA
Macros de XEDIT
Las macros XEDIT son archivos con el tipo de archivo XEDIT, cuyo contenido se escribe utilizando la sintaxis de CMS EXEC, EXEC 2 o REXX . [5] Al igual que los archivos de comando EXEC 2 "EXEC" normales, comienzan con una declaración "&TRACE", [5] para distinguirlos de los archivos CMS EXEC.
Historia
Escrito en la década de 1970 [6] e introducido formalmente para CMS con VM/SP Release 1, EXEC 2 fue precedido por CMS EXEC y reemplazado por REXX .
Los tres intérpretes de comandos (CMS EXEC, EXEC 2 y REXX) siguen siendo compatibles con z/VM .
Referencias
- ^ Varian, Melinda. "VM Y LA COMUNIDAD VM: Pasado, presente y futuro" (PDF) . Consultado el 14 de marzo de 2012 .
- ^ "Apéndice A: Relación entre CMS EXEC y EXEC 2" (PDF) . IBM Virtual Machine/System Product: EXEC 2 Reference - Program Number 5664-167 - Release 2 (PDF) . Producto de programa. IBM . págs. 48–55. SC24-5219-1 . Consultado el 29 de abril de 2022 .
- ^ IBM Corporation. «Procesador EXEC 2 y procesador CMS EXEC» . Consultado el 14 de marzo de 2012 .
- ^ "Procesador EXEC 2 y procesador CMS EXEC". IBM .
- ^ ab EXEC 2 Referencia (PDF) . p. 92. Archivado desde el original (PDF) el 2017-01-20 . Consultado el 2017-12-03 .
- ^ "EJECUTAR 2".
Enlaces externos
- Procesador EXEC 2, Guía del usuario de CMS, z/VM versión 5, versión 1.0, número de programa 5741-A05, número de documento SC24-6079-00, primera edición, septiembre de 2004
- REX: un lenguaje de programación de comandos, primer artículo público de REX, SHARE 56, 18 de febrero de 1981