EXEC 2
EXEC 2 är ett tolkat datorskriptspråk med kommandoprocedurkontroll som används av EXEC 2-processorn som ursprungligen levererades med CMS- komponenten i operativsystemet IBM Virtual Machine/System Product ( VM/SP ).
Relation till EXEC
EXEC 2 är mestadels kompatibel med CMS EXEC men EXEC 2-skript måste börja med en &TRACE -sats. Vissa EXEC-satser och fördefinierade variabler finns inte i EXEC 2, även om det i vissa fall finns analoger. Det finns några mindre skillnader i vissa uttalanden och fördefinierade funktioner.
EXEC 2 har följande förbättringar:
- Det finns ingen 8-byte-begränsning på tokenlängd.
- Uttalanden kan vara upp till 255 tecken långa.
- EXEC 2 kan utfärda kommandon till subkommandomiljöer såväl som CMS och CP.
- EXEC 2 har ytterligare inbyggda funktioner.
- EXEC 2 har användardefinierade funktioner.
- EXEC 2-kommandon kan inkludera subrutiner och funktioner.
- EXEC 2 har extra felsökningsmöjligheter.
- CMS-program kan manipulera EXEC 2-variabler.
Vissa tillstånd för EXEC stöds inte i EXEC 2, inklusive:
- &BEGSTALA ALLA
- &KONTROLLERA
- &EMSG
- &SLUTET
- &GÅ TILL TOPPEN
- &HEX
- &STANSA
- &PLATS
- &TID
Vissa fördefinierade variabler för EXEC är inte definierade i EXEC2:
- &*
- &$
- &DISKX
- &DISK*
- &DISK?
- &DOS
- &EXEC
- &GLOBAL
- &GLOBALn
- &LÄSFLAGGA
- &TYPEFLAGGA
XEDIT makron
XEDIT- makron är filer med filtypen XEDIT, vars innehåll är skrivet med syntaxen för CMS EXEC, EXEC 2 eller REXX . Som vanliga EXEC 2 "EXEC"-kommandofiler börjar de med en "&TRACE"-sats, för att skilja dem från CMS EXEC-filer.
Historia
Skrivet på 1970-talet och formellt introducerat för CMS med VM/SP Release 1, EXEC 2 föregicks av CMS EXEC och ersattes av REXX .
Alla tre kommandotolkarna – CMS EXEC, EXEC 2 och REXX – stöds fortfarande av z/VM .