SYSTEM
Execute an operating system command. If an array variable is passed as the second argument, the output from the command will be captured in that variable.
Syntax
SYSTEM(command, [arrayVariable])
Arguments
Argument | Description | Default |
---|---|---|
command | The command to execute | None |
arrayVariable | Array variable in which to store output. | None |
Results
Result | Description | |
---|---|---|
Return | The last line, if any, of the command output | |
%%RC | -1 | if unable to start command |
1 | if 2nd argument is not an array variable | |
2 | if 2nd argument is an array variable that is too small to contain the output |
Examples
Function Call | Return | %%RC |
---|---|---|
SYSTEM("cd") | current working directory | 0 |
SYSTEM("echo %PBSSTTY%") [Windows] SYSTEM("echo $PBSSTTY") [Unix/Linux] |
EngageOne™ Enrichment key in use | 0 |
Hints
The contents of a file can be captured into an array variable. SYSTEM("type file.txt", %%myArray)