【问题标题】:What are module-info mode switch statements?什么是模块信息模式切换语句?
【发布时间】:2013-12-11 23:52:59
【问题描述】:

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

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

什么是多重switch语句?

【问题讨论】:

    标签: tcl environment-modules modulefile


    【解决方案1】:

    无法在任何地方找到此文档,因此我想通了并想与您分享。这是我的解释。考虑以下几点:

    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。不知道你为什么需要这个。

    【讨论】:

    • 我承认我从来没有理解过module 的东西。 (我没有在我的任何系统上使用它。)唉,这意味着我不知道你的答案是否正确。然而,这听起来确实像是一个多阶段的交换,其中有某种责任转移。状态更改会失败吗?如果switch2 可能失败,那就是拥有switch3 的原因(以及一般的模式)......
    猜你喜欢
    • 2015-12-12
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 2021-06-25
    • 2015-10-25
    相关资源
    最近更新 更多