Linux 是否使proc可用于所有模块文件?
我用它来管理软件。我正在尝试设置环境,以便可以从任何modulefile调用某个函数,而无需每个文件都源于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类似,
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
变量在该点的内容是什么。