Availability
This routine is available since katl-commons 2.5.13 / 2.6.5 .
Syntax:
runSILInline(script, args)
Description:
Executes the script with the given argumentsParameters:
Parameter name | Type | Required | Description |
---|---|---|---|
script | string | Yes | The script to be executed |
args | string[] | Yes | The arguments for the script |
Return type:
string[]
The output of the script
Example:
string [] result = runSILInline("return \"SIL is \" + argv[0];", "awesome"); // returns "SIL is awesome" string script = "number sum = 0; for (string s in argv) { sum += (number)s; } return sum;"; string [] argsArr = "1|2|3"; string [] result = runSILInline(script, argsArr); // returns "6"
Notes:
- If you don't need/have any arguments, pass an empty string for the args parameter.
- You need to do all the necessary escapes.
See also: