像在erlang中一样在shell中列出模块

时间:2018-10-22 12:01:17

标签: shell module erlang erlang-shell

我在erlang中有代码来列出模块的模块路径:

code:get_object_code(Module)

我们的外壳有什么类似的东西吗?

我知道我们可以通过以下方式列出shell中的模块:

module list

但是它没有具体提供特​​定模块名称的模块路径

我尝试过:

module show module_name
output: ModuleCmd_Display.c(151):ERROR:105: Unable to locate a modulefile for 'module_name'

1 个答案:

答案 0 :(得分:1)

如果您输入module list返回的名称,这似乎可行。例如,我有两个活动模块:

$ module list
Currently Loaded Modulefiles:
 1) module-info   2) module-git  

我可以询问有关module-git的信息,并且输出包含模块的文件名,包括目录:

$ module show module-git
-------------------------------------------------------------------
/home/magnus/modules/modulefiles/module-git:

module-whatis   {get last version of the module sources from GitHub}
set-alias       get-modules {git clone git://github.com/cea-hpc/modules.git && cd modules}
-------------------------------------------------------------------