макропроцессор (macro processor)
Параметры (Options)
The m4 utility shall conform to the Base Definitions volume of
POSIX.1‐2017, Section 12.2, Utility Syntax Guidelines, except
that the order of the -D
and -U
options shall be significant, and
options can be interspersed with operands.
The following options shall be supported:
-s
Enable line synchronization output for the c99
preprocessor phase (that is, #line
directives).
-D
name[
=val]
Define name to val or to null if =val is omitted.
-U
name Undefine name.