EXEC 2

EXEC 2는 IBM 가상 머신/시스템 제품(VM/SP) 운영 체제의 CMS 구성 요소와 함께 원래 제공되었던 EXEC 2 프로세서에서 사용되는 해석된 명령 절차 제어 스크립트 언어이다.

EXEC와의 관계
EXEC 2는 대부분 CMS EXEC와 호환되지만 EXEC 2 스크립트는 &TRACE 문으로 시작해야 한다. 일부 EXEC 문과 미리 정의된 변수는 EXEC 2에 존재하지 않지만, 일부 경우에는 유사한 것이 있다. 일부 문과 미리 정의된 함수에는 약간의 차이가 있다.

EXEC 2에는 다음과 같은 개선 사항이 있다.
 토큰 길이에 대한 8바이트 제한이 없다.
 문은 최대 255자까지 가능하다.
 EXEC 2는 CMS 및 CP뿐만 아니라 하위 명령 환경에도 명령을 내릴 수 있다.
 EXEC 2에는 추가 내장 함수가 있다.
 EXEC 2에는 사용자 정의 함수가 있다.
 EXEC 2 명령은 서브루틴과 함수를 포함할 수 있다.
 EXEC 2에는 추가 디버깅 기능이 있다.
 CMS 프로그램은 EXEC 2 변수를 조작할 수 있다.

EXEC의 일부 문은 EXEC 2에서 지원되지 않는다.
 &BEGSTACK ALL
 &CONTROL
 &EMSG
 &END
 &GOTO TOP
 &HEX
 &PUNCH
 &SPACE
 &TIME

EXEC의 일부 미리 정의된 변수는 EXEC2에 정의되어 있지 않다.
 &*
 &$
 &DISKX
 &DISK*
 &DISK?
 &DOS
 &EXEC
 &GLOBAL
 &GLOBALn
 &READFLAG
 &TYPEFLAG

XEDIT 매크로
XEDIT 매크로는 파일 형식 XEDIT을 가진 파일이며, 내용은 CMS EXEC, EXEC 2 또는 REXX 구문을 사용하여 작성된다. 일반 EXEC 2 "EXEC" 명령 파일과 마찬가지로, CMS EXEC 파일과 구별하기 위해 "&TRACE" 문으로 시작한다.

역사
1970년대에 작성되었고 VM/SP 릴리스 1에서 CMS용으로 공식적으로 도입된 EXEC 2는 CMS EXEC에 선행되었고 REXX에 의해 대체되었다.

CMS EXEC, EXEC 2 및 REXX 세 가지 명령 인터프리터는 모두 z/VM에 의해 계속 지원된다.

 각주 

 외부 링크 
 EXEC 2 프로세서, CMS 사용자 가이드, z/VM 버전 5 릴리스 1.0, 프로그램 번호 5741-A05, 문서 번호 SC24-6079-00, 2004년 9월 초판
 REX - 명령 프로그래밍 언어, REX 첫 공개 논문, SHARE 56, 1981년 2월 18일

분류:스크립트 언어
분류:IBM 메인프레임 운영체제