Lmod Environment variables

Environment variables defined by Lmod startup files

LMOD_CMD : The path to the installed lmod command.

LMOD_DIR : The directory that contains the installed lmod
command. This environment variable is usefull for running the spider command: i.e. $LMOD_DIR/spider. This is the libexec directory
LMOD_PKG : This the path the directory that contains the libexec,
init etc directories.

LMOD_ROOT : the parent directory of LMOD_PKG.

LMOD_sys : Typically what uname -s returns.

LMOD_VERSION : The current version of Lmod.

LMOD_SETTARG_FULL_SUPPORT : If this environment variable is set
then when the settarg module is loaded several shell functions are defined such as “targ”. See the Combining modules and build systems with settarg for more details.

Lmod Environment variables defined when evaluating a modulefile

LMOD_VERSION_MAJOR : The current major version. If it is X.Y.Z
then X is returned (i.e. 10.14.17 -> 10)
LMOD_VERSION_MINOR : The current minor version. If it is X.Y.Z
then Y is returned (i.e. 10.14.17 -> 14)
LMOD_VERSION_SUBMINOR : The current subminor version. If it is X.Y.Z
then Z is returned (i.e. 10.14.17 -> 17)

ModuleTool : This environment variable is defined to be Lmod. (exists for Lmod 8.4.7+)

ModuleToolVersion : Current Version of Lmod. (exists for Lmod 8.4.7+)

Environment variables to change Lmod behavior

See Configuring Lmod for your site for the list of env. variables that change the behavior of Lmod.