%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となるためです。