如何在不导入文件的情况下调用通用函数?

如何在不导入文件的情况下调用通用函数?

假设我有一个function.ksh文件,其中包含一个名为getServerIp.我不想创建新的脚本文件并导入function.ksh,我只想getServerIp从当前的 shell 运行。据我所知这是不可能的;有什么方法我错过了吗?

答案1

这很有可能。

创建一个目录(假设是$HOME/functions),并将函数放入该目录中getServerIp调用的文件中。getServerIp确保该文件是可执行的。

然后您所需要做的就是添加$HOME/functions$FPATH环境变量中,然后就完成了 - 您可以getServerIp像内置变量一样调用它。

还有其他选择。请查看:科恩外壳函数

相关内容