Что такое операторы переключения режима информации модуля?

Пакет Environment Modules определяет module-info mode команда. Страница man для modulefile перечисляет возможные режимы как:

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

Что такое операторы множественного переключения?

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" для модульного файла а. Это должно сбросить prereqs и похоже на удаление
    2. [module-info mode] == "switch2" для файла модуля b. Это должно добавить любые зависимости. Симляр, чтобы "загрузить"
    3. [module-info mode] == "switch3" для модульного файла а. Не уверен, зачем тебе это нужно.
Другие вопросы по тегам