modulefiles
Modulefiles are scripts used by the Environment Modules package to manage user environments on shared computing systems. They provide a mechanism to switch between different software packages and versions by applying environment changes when a module is loaded. A module load operation typically modifies PATH, LD_LIBRARY_PATH, MANPATH, and other variables, allowing multiple toolchains to coexist without conflicts.
Modulefiles are stored in directories referenced by MODULEPATH. Each modulefile defines changes via commands such as
Users interact with a module command family: module avail lists loadable modules, module load name/version loads