什么是模块信息模式切换语句?

时间:2013-12-11 23:52:59

标签: tcl environment-modules

Environment Modules定义module-info mode命令。 The man page for modulefile列出了可能的模式:

load, remove, display, help, whatis, switch, switch1, switch2, or switch3.

什么是多个switch语句?

1 个答案:

答案 0 :(得分:2)

无法在任何地方找到此文档,因此我想出来并希望与您分享。这是我的解释。请考虑以下事项:

module load a
module swap a b

以下是每个声明的环境模块在幕后执行的内容:

  1. module load a

    1. [ module-info mode ] == "load" for modulefile a
  2. module swap a b

    1. [module-info mode] == "switch1"用于模块文件a。这应该取消先决条件,类似于删除
    2. 模块文件b的
    3. [module-info mode] == "switch2"。这应该添加任何依赖项。 Simliar“加载”
    4. [module-info mode] == "switch3"用于模块文件a。不知道为什么你需要这个。