macro-script-substitution
Argument, Subsitution%n, Argument
Substitutions of the form %n, where n is an integer 1-5 (up to five arguments can be passed to a macro or a script), are used for arguments passed into macros or sections of script.
In the following example, the script defines a macro that takes two arguments (%1 and %2), adds them, and outputs the sum to a dialog box:
def add {type -b "(%1 + %2) = $(%1 + %2)"}
Once defined, the macro can be run by typing:
add -13 27;
The output string reads:
(-13 + 27) = 14
since the expression $(%1 + %2) resolves to 14.