Linux 是否使proc可用于所有模块文件?

Linux 是否使proc可用于所有模块文件?,linux,module,tcl,modulefile,Linux,Module,Tcl,Modulefile,我用它来管理软件。我正在尝试设置环境,以便可以从任何modulefile调用某个函数,而无需每个文件都源于proc定义 示例:我希望util:prereq函数在以下modulefile中可用,而无需获取其定义的源代码: #%Module1.0 util::prereq compiler_intel/13.0.1 mpi/openmpi-1.6.4_intel-13.0.1 为了做到这一点,我知道我必须连接到modulefile或tcl之类的东西。有什么想法吗 此函数的用法与prereq类似,

我用它来管理软件。我正在尝试设置环境,以便可以从任何modulefile调用某个函数,而无需每个文件都源于proc定义

示例:我希望
util:prereq
函数在以下modulefile中可用,而无需获取其定义的源代码:

#%Module1.0

util::prereq compiler_intel/13.0.1 mpi/openmpi-1.6.4_intel-13.0.1
为了做到这一点,我知道我必须连接到modulefile或tcl之类的东西。有什么想法吗


此函数的用法与
prereq
类似,不同之处在于该函数将加载任何先决条件,而不是因为未加载而失败。

比clarkw建议的更好的方法是使用旧的
tcindex
文件

此文件必须位于文件夹
$auto_path
或其子目录(建议的子目录)中。
您可以手动或通过调用

auto_mkindex directory file.tcl
同样:目录应该是
$auto\u path


如果第一次使用tcl文件的某个命令,这将为您的tcl文件提供源代码。

比clarkw建议的更好的方法是使用旧的
tclIndex
文件

此文件必须位于文件夹
$auto_path
或其子目录(建议的子目录)中。
您可以手动或通过调用

auto_mkindex directory file.tcl
同样:目录应该是
$auto\u path


如果第一次使用tcl文件的某个命令,这将为您的tcl文件提供源代码。

我想知道全局
auto\u path
变量在该点的内容是什么。我想知道全局
auto\u path
变量在该点的内容是什么。