macro-script-substitution
引数、置換%n、引数
%n 形式の置換は、マクロまたはスクリプトセクションに渡される引数で使われます。ここでn は1-5の整数です (最大5つまでの引数をマクロまたはスクリプトに渡すことができます) 。
次のスクリプトサンプルは、二つの引数(%1と%2)を取り、それらを足し合わせ、合計をダイアログボックスに出力するマクロを定義しています。
def add {type -b "(%1 + %2) = $(%1 + %2)"}
定義をしたら、次のように入力してマクロを実行できます。
add -13 27;
出力文字列は次のとおりです。
(-13 + 27) = 14
なぜなら数式 $(%1 + %2) は14となるためです。