autoconf: Programming in M4sh

1 
1 9 Programming in M4sh
1 *********************
1 
1 M4sh, pronounced "mash", is aiming at producing portable Bourne shell
1 scripts.  This name was coined by Lars J. Aas, who notes that,
1 according to the Webster's Revised Unabridged Dictionary (1913):
1 
1      Mash \Mash\, n.  [Akin to G. meisch, maisch, meische, maische,
1      mash, wash, and prob. to AS. miscian to mix.  See "Mix".]
1 
1        1. A mass of mixed ingredients reduced to a soft pulpy state by
1           beating or pressure...
1 
1        2. A mixture of meal or bran and water fed to animals.
1 
1        3. A mess; trouble.  [Obs.] -Beau. & Fl.
1 
1    M4sh reserves the M4 macro namespace `^_AS_' for internal use, and
1 the namespace `^AS_' for M4sh macros.  It also reserves the shell and
1 environment variable namespace `^as_', and the here-document delimiter
1 namespace `^_AS[A-Z]' in the output file.  You should not define your
1 own macros or output shell code that conflicts with these namespaces.
1 

Menu