The execute command causes a specified text file to be executed as a FunnelWeb shellscript. The first argument is the name of the script file. The remaining arguments are assigned to the substitution variables $1, $2, …, $9. Substitution variables in the range $1 to $9 that do not correspond to an argument are set to the empty string "". $0 is set to the empty string regardless. The execute command can be used recursively, allowing shell scripts to invoke each other. A file extension default of ``.fws'' (FunnelWeb Script) applies to script files.
Syntax : execute = "execute" s filename {argument_string} Examples: execute megatest.fws /usr/users/ross/fwtest ! execute sloth
The first example above will result in the following substitution variable assignments.
$0 = "" $1 = "/usr/users/ross/fwtest" $2 = "!" $3 = "" ... $9 = ""
It should be stressed that there are no local variables in the FunnelWeb command language; the variables above are globally modified.
The execute command was added to allow the creation of sub-scripts to test FunnelWeb in particular ways.