MXP Base

MXP base is the core engine that executes method’s scripts in the order prescribed by the Makefile.

MXP is written in pure Bash, and all units which are handled by MXP — methods, parameter sets, even Makefile — are Bash scripts. Of course, method scripts may invoke applications written in other languages, but any MXP-related script is still a Bash script.

This approach gives all power of the Bash to the pipeline writer. On the other hand, it has its own drawbacks — for example, when a value is assigned to a variable, Bash requires that there are no spaces between variable name, “=” sign, and the variable value. However, we believe that the advantage of having the full power of Bash at hand outweighs the inconveniences.

Table of contents