Lmod Environment variables

Environment variables defined by Lmod startup files

LMOD_CMD : The path to the installed lmod command.

LMOD_DIRThe 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_PKGThis 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_SUPPORTIf 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_MAJORThe current major version. If it is X.Y.Z

then X is returned (i.e. 10.14.17 -> 10) (exists for Lmod 5.1.5+)

LMOD_VERSION_MINORThe current minor version. If it is X.Y.Z

then Y is returned (i.e. 10.14.17 -> 14) (exists for Lmod 5.1.5+)

LMOD_VERSION_SUBMINORThe current subminor version. If it is X.Y.Z

then Z is returned (i.e. 10.14.17 -> 17) (exists for Lmod 5.1.5+)

ModuleToolThis environment variable is defined to be

Lmod. (exists for Lmod 8.4.7+) It is defined in Tmod version 4.7+ as “Modules”

ModuleToolVersionCurrent Version of Lmod (exists for Lmod

8.4.7+). It also reports the version of Tmod as of version 4.7 or later.

Environment variables to change Lmod behavior

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