EXEC 2 es un lenguaje de scripting informático interpretado, de control de procedimientos de comando, utilizado por el procesador EXEC 2 suministrado originalmente con el componente CMS del sistema operativo IBM Virtual Machine/System Product ( VM/SP ). [ 1 ]
Relación con el Ejecutivo
EXEC 2 es mayormente compatible [ 2 ] con CMS EXEC , pero los scripts de EXEC 2 deben comenzar con una instrucción &TRACE . Algunas instrucciones EXEC y variables predefinidas no existen en EXEC 2, aunque en algunos casos hay análogos. Existen algunas diferencias menores en ciertas instrucciones 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 subcomandos, así como a CMS y CP.
- EXEC 2 cuenta con funciones integradas adicionales.
- EXEC 2 tiene funciones definidas por el usuario.
- Los comandos EXEC 2 pueden incluir subrutinas y funciones.
- EXEC 2 cuenta con funciones de depuración adicionales.
- Los programas CMS pueden manipular variables EXEC 2.
Algunas instrucciones de EXEC no son compatibles con EXEC 2, entre ellas:
- &BEGISTRE TODO
- &CONTROL
- &EMSG
- &FIN
- &IR ARRIBA
- &MALEFICIO
- &PUÑETAZO
- &ESPACIO
- &TIEMPO
Algunas variables predefinidas de EXEC no están definidas en EXEC2:
- &*
- &$
- &DISKX
- &DISCO*
- &¿DISCO?
- &DOS
- &EJECUTIVO
- &GLOBAL
- &GLOBAL
- &LEER LA BANDERA
- &TYPEFLAG
Macros de XEDIT
Las macros XEDIT son archivos con 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 comandos "EXEC" regulares de EXEC 2, comienzan con una instrucció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 (1991). "VM Y LA COMUNIDAD VM: Pasado, Presente y Futuro" (PDF) . Recuperado el 26 de marzo de 2026 .
- ↑ "Apéndice A: Relación entre CMS EXEC y EXEC 2" (PDF) . Producto de máquina virtual/sistema de IBM: Referencia de EXEC 2 - Número de programa 5664-167 - Versión 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 EXEC de CMS" . Consultado el 14 de marzo de 2012 .
- ↑ "Procesador EXEC 2 y procesador EXEC CMS" . IBM .
- 1 2 EXEC 2 Referencia (PDF) . pág. 92. Archivado del original (PDF) el 20 de enero de 2017. Recuperado el 3 de diciembre de 2017 .
- ↑ "EXEC 2" .
Enlaces externos
- EXEC 2 Processor, Guía del usuario de CMS, z/VM Versión 5 Release 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 documento público de REX, SHARE 56, 18 de febrero de 1981
- Sistemas operativos para mainframes de IBM
- Lenguajes de scripting
- Máquina virtual (sistema operativo)