首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排版功能定位

排版功能定位
EN

Stack Overflow用户
提问于 2013-01-17 16:00:57
回答 2查看 666关注 0票数 0

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

编辑

我只是在学习排版命令的使用,输入man typeset游戏me nothing (no manual entry for typeset)。为了定义将使用typeset -f显示的函数,我们需要定义一个函数并使用typeset -xf导出它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-17 17:34:43

函数可以在.profile中声明,也可以在.profile调用的文件中声明,也可以放在由FPATH变量引用的dir中(其他地方也可以)。仔细阅读您的man ksh,了解启动时处理的文件的顺序。搜索“调用”、“文件”和“函数”部分。

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

IHTH

票数 1
EN

Stack Overflow用户

发布于 2013-01-17 16:24:20

Shell不保存函数位置(或别名、变量等)的记录.被定义为。在概念上,尽管shell历史这样的交互式使用特性,shell每次从输入中读取命令,执行它们,然后忘记它们。这些命令有时来自交互输入,有时来自脚本。有时,它们会产生副作用,比如在shell的环境中定义函数,但是shell在执行完之后仍然不记得命令或它在shell输入流中的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14383060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档