假设我有一个function.ksh
文件,其中包含一个名为getServerIp
.我不想创建新的脚本文件并导入function.ksh
,我只想getServerIp
从当前的 shell 运行。据我所知这是不可能的;有什么方法我错过了吗?
答案1
这很有可能。
创建一个目录(假设是$HOME/functions
),并将函数放入该目录中getServerIp
调用的文件中。getServerIp
确保该文件是可执行的。
然后您所需要做的就是添加$HOME/functions
到$FPATH
环境变量中,然后就完成了 - 您可以getServerIp
像内置变量一样调用它。
还有其他选择。请查看:科恩外壳函数。