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.