Rexx-시스템 명령

Rexx의 가장 큰 장점 중 하나는 재사용 가능한 스크립트를 생성 할 수 있다는 것입니다. 오늘날 조직에서는 종종 재사용 가능한 스크립트를 사용하는 것이 일반적인 반복 작업을 수행하는 시간을 절약하는 데 큰 가치를 더합니다.

예를 들어, IT 조직의 기술 팀은 일상적인 작업을 수행하는 스크립트가 필요할 수 있습니다. 이러한 작업에는 운영 체제와의 상호 작용이 포함될 수 있습니다. 그런 다음 이러한 스크립트를 프로그래밍하여 잘못된 반환 코드 또는 오류를 처리 할 수 ​​있습니다.

Rexx는 이러한 반복적 인 작업을 수행하는 데 사용할 수있는 많은 시스템 명령을 제공합니다. Rexx에서 사용할 수있는 몇 가지 시스템 명령을 살펴 보겠습니다.

dir

이것은 Windows에서 사용되는 일반 디렉토리 목록 명령입니다.

통사론

dir

매개 변수

없음

반환 값

이 메서드는 시스템의 현재 디렉터리 목록을 반환합니다.

/* Main program */ 
dir

출력은 시스템의 디렉토리에 따라 다릅니다.

다음 프로그램은 예시 일뿐입니다.

산출

Volume in drive D is LENOVO 
Volume Serial Number is BAC9-9E3F  
Directory of D:\ 
04/06/2016  12:52 AM           268,205 100008676689.pdf 
10/20/2015  08:51 PM    <DIR>          data 
06/01/2016  10:23 AM                31 Example.txt 
10/28/2014  06:55 PM    <DIR>          Intel 
06/02/2016  11:15 AM                23 main.rexx 
12/22/2014  08:49 AM    <DIR>          PerfLogs  
12/13/2015  11:45 PM    <DIR>          Program Files 
12/24/2015  10:26 AM    <DIR>          Program Files (x86) 
07/17/2015  01:21 AM    <DIR>          Users 
12/23/2015  10:01 AM    <DIR>          Windows 
               3 File(s)        268,259 bytes 
               7 Dir(s)     202,567,680 bytes free

또 다른 예 dir command다음 프로그램에 표시됩니다. 이번에 만 우리는special rc variable. 이 변수는 Rexx에서 특별하며 시스템 명령 실행 상태를 제공합니다. 반환 된 값이 0이면 명령이 성공적으로 실행되었음을 의미합니다. 그렇지 않으면 오류 번호가 rc 변수 이름에 제공됩니다.

/* Main program */ 
dir 
if rc = 0 then 
   say 'The command executed successfully' 
else 
   say 'The command failed, The error code is =' rc

위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.

산출

The command failed, The error code is = 127

리디렉션 명령

Rexx에는 리디렉션 명령을 사용하는 기능도 있습니다. Rexx에서 다음 리디렉션 명령을 사용할 수 있습니다.

  • < −이 명령은 파일에서 오는 입력을받는 데 사용됩니다.

  • >−이 명령은 콘텐츠를 파일로 출력하는 데 사용됩니다. 파일이 존재하면 덮어 씁니다.

  • >>− 콘텐츠를 파일로 출력 할 때도 사용됩니다. 그러나 출력은 파일의 기존 내용을 보존하기 위해 파일 끝에 추가됩니다.

리디렉션 명령을 사용하는 방법의 예를 살펴 보겠습니다. 다음 예에서는 sort 명령을 사용하여 다음과 같은 파일을 정렬합니다.sortin.txt. 파일의 데이터는 sort 명령으로 전송됩니다. 그런 다음 정렬 명령의 출력이 sortout.txt 파일로 전송됩니다.

/* Main program */ 
'sort <sortin.txt> sortout.txt'

sortin.txt 파일에 다음 데이터가 있다고 가정합니다.

산출

b 
c 
a

파일 sortout.txt 그러면 다음 데이터가 있습니다.

a 
b 
c

ADDRESS 함수

이 방법은 입력, 오류 및 출력 스트림에 사용되는 기본 환경을 찾는 데 사용됩니다.

통사론

ADDRESS(options)

매개 변수

  • 특정 시스템의 주소에 대한 옵션.

반환 값

이 메서드는 입력, 오류 및 출력 스트림의 환경 이름을 반환합니다.

/* Main program */ 
say ADDRESS('I') 
say ADDRESS('O') 
say ADDRESS('E')

위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.

산출

INPUT NORMAL 
REPLACE NORMAL 
REPLACE NORMAL