2
包Environment Modules定義了module-info mode
命令。 The man page for modulefile列出了可能的模式爲:什麼是模塊信息模式切換語句?
load, remove, display, help, whatis, switch, switch1, switch2, or switch3.
什麼是多聯開關語句?
包Environment Modules定義了module-info mode
命令。 The man page for modulefile列出了可能的模式爲:什麼是模塊信息模式切換語句?
load, remove, display, help, whatis, switch, switch1, switch2, or switch3.
什麼是多聯開關語句?
在任何地方都找不到這個文件,所以我想通了,想和大家分享一下。這是我的解釋。考慮以下幾點:
module load a
module swap a b
下面是對每個語句引擎蓋下執行的環境模塊:
module load a
[ module-info mode ] == "load" for modulefile a
module swap a b
[module-info mode] == "switch1"
for modulefile a。這應該取消設置前提條件並且類似於爲模塊文件刪除[module-info mode] == "switch2"
b。這應該添加任何依賴關係。 Simliar爲「加載」[module-info mode] == "switch3"
for modulefile a。不知道爲什麼你需要這個。
我承認永遠不會理解模塊的東西。 (我不會在我的任何系統上使用它。)唉,這意味着我不知道你的答案是否正確。但是,這聽起來像是一種多階段交換,在這種交換中存在某種責任轉移。狀態改變會失敗嗎?如果'switch2'可能會失敗,那麼就有'switch3'(以及一般的那種模式)的原因...... –