.bashrc
我在我的文件中设置了几个函数。我想只显示函数的实际代码而不执行它,以快速参考某些内容。
有什么办法可以让我们看到函数的定义吗?
答案1
内置选项declare
的-f
作用是:
bash-4.2$ declare -f apropos1
apropos1 ()
{
apropos "$@" | grep ' (1.*) '
}
我就是type
为了这个目的而使用的,打字比较短;)
bash-4.2$ type apropos1
apropos1 is a function
apropos1 ()
{
apropos "$@" | grep ' (1.*) '
}
答案2
答案3
对于内置命令的信息使用:
help [-s|-d] COMMAND1 COMMAND2 ....
例如:
help help alias
有关所有这些类型的信息,例如:
help -s ''
答案4
type
如果您在 shell 中声明了函数,则可以工作;但which
即使您从另一个文件获取该函数,也可以工作。