exec#
Purpose#
Executes an executable program and returns the exit code to GAUSS.
Format#
- ret = exec(program, comline)#
- Parameters:
program (string) – the name of the program, including the extension, to be executed.
comline (string) – the arguments to be placed on the command line of the program being executed.
- Returns:
ret (scalar) –
the exit code returned by program.
If exec can’t execute program, the error returns will be negative:
-1
file not found
-2
the file is not an executable file
-3
not enough memory
-4
command line too long
Examples#
ret = exec("atog", "comd1.cmd");
// If 'ret' is nonzero
if ret;
errorlog "atog failed";
end;
endif;
In this example the ATOG ASCII conversion utility is
executed under the exec()
function. The name of the
command file to be used, comd1.cmd
, is passed to
ATOG on its command line. The exit code ret returned
by exec()
is tested to see if ATOG was successful;
if not, the program will be terminated after printing
an error message. See ATOG .