Unix 排版功能定位

Unix 排版功能定位,unix,ksh,Unix,Ksh,当我在ksh中使用命令typeset-f时,函数列表及其定义将显示在stdout中。 我试图搜索这些函数的定义位置,但找不到任何关于它们的提示。有人能帮我找到他们吗 编辑 我只是在学习如何使用typeset命令,键入man typesetgame me nothing(no manual entry for typeset)。 为了定义将使用typeset-f显示的函数,我们需要定义一个函数并使用typeset-xf导出它。Shell不保留函数(或别名或变量等)定义位置的记录。从概念上讲,尽管有

当我在
ksh
中使用命令
typeset-f
时,函数列表及其定义将显示在stdout中。 我试图搜索这些函数的定义位置,但找不到任何关于它们的提示。有人能帮我找到他们吗

编辑

我只是在学习如何使用typeset命令,键入
man typeset
game me nothing(
no manual entry for typeset
)。
为了定义将使用
typeset-f
显示的函数,我们需要定义一个函数并使用
typeset-xf
导出它。Shell不保留函数(或别名或变量等)定义位置的记录。从概念上讲,尽管有shell历史记录等交互式使用功能,shell还是从输入中一次读取一个命令,执行它们,然后忘记它们。有时这些命令来自交互输入,有时来自脚本。有时它们会产生一些副作用,比如在shell环境中定义函数,但shell在执行完命令后仍然不记得该命令或其在shell输入流中的位置。

函数可以在
.profile
中声明,或从
.profile
调用的文件,或放入由FPATH变量引用的目录中(可能还有其他地方)。仔细阅读您的
manksh
,了解启动时处理的文件顺序。搜索“调用”、“文件”和“函数”部分

此外,ksh还设置了一组默认函数。因此,请编辑您的问题,以显示您所关心的函数名


它们是在哪里定义的?我的意思是,typeset-f从哪里获取它们