2

Environment Modules定义了module-info mode命令。 modulefile 的手册页列出了可能的模式:

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

什么是多个 switch 语句?

4

1 回答 1

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。这应该取消设置 prereqs 并且类似于 remove
    2. [module-info mode] == "switch2"对于模块文件 b。这应该添加任何依赖项。类似于“加载”
    3. [module-info mode] == "switch3"对于模块文件 a。不知道你为什么需要这个。
于 2013-12-11T23:55:41.590 回答