getCmdLineArg()

sysLib.getCmdLineArg() 시스템 함수는 EGL 프로그램을 호출하는 데 사용된 인수의 목록에서 지정된 인수를 리턴합니다. 지정된 인수는 STRING 값으로 리턴됩니다.

사용 가능한 인수의 개수를 리턴하려면 sysLib.getCmdLineArgCount()를 사용하십시오.

구문

  sysLib.getCmdLineArg(index INT in)
  returns (result STRING)
index
index는 정수 변수입니다.
  • index = 0인 경우 함수가 실행 단위에서 첫 번째 프로그램의 이름을 리턴합니다.
  • index = n인 경우에는 함수가 n 번째 인수를 리턴합니다.
  • n이 인수 개수보다 크거나 0보다 작으면 함수가 공백을 리턴합니다.
result
result를 STRING 유형과 지정 호환 가능한 모든 변수에 지정할 수 있습니다("EGL의 지정 호환성" 참조).

예제

다음 코드 예제에서는 인수 목록 전체를 루프하고 인수를 배열에 저장합니다.
count INT;
argumentCount INT;
argument[] CHAR(20);

count = 1;
argumentCount = sysLib.getCmdLineArgCount();

while (count < argumentCount)
   argument[count] = sysLib.getCmdLineArg(count)
   count = count + 1;
end

호환성

표 1. getCmdLineArg()의 호환성 고려사항
플랫폼 문제
COBOL 생성 sysLib.getCmdLineArg() 함수는 지원되지 않습니다.
JavaScript 생성 sysLib.getCmdLineArg() 함수는 지원되지 않습니다.