m4
define(`A', `B')dnl
最後のdnl(delete new line)が大事.これがないと,改行が残ってしまって,マクロ定義部分が空行になって ずらずら~と並んで悲しくなる.
References
An Introduction to M4
IBM: メタプログラミング技法 > 第1回: メタプログラミングとは
m4の利用例が載っている(sendmailとautoconfのボイラープレートの例)
IBM Knowledge Center: m4コマンド
m4マクロのキーワードについては,IBMのマニュアルが一覧性があって便利.AIX用のマニュアルだけど,わざわざ作り直して変な仕様にしているとも思えないので,たぶんLinux向けに使っても大丈夫.
はたいたかし
2006-05-01
Home
>
Linux
>
Commands
> m4