Wolna encyklopedia

M4 to popularny na Uniksach makroprocesor. Jest używany m.in. przez sendmail i autoconf.

M4 czyta standardowe wejście, wykonuje zapisane w nim komendy i drukuje wynik na standardowe wyjście. Wszystko co nie jest komendą jest kopiowane bez zmian.

Ważniejsze wbudowane komendy to:

Przykład

define(foo,$1 ma $2)dnl
define(bar,Kasia)dnl
foo(Ala,kota)
foo(bar,psa)
2 + 2 = eval(2+2)

co w wyniku daje:

Ala ma kota
Kasia ma psa
2 + 2 = 4

Linki zewnętrzne

Źródło: „haslo,M4_(informatyka)