11 因此,我一直在编辑bashrc,尽管有错误的函数定义已更新了bashrc,但我仍打开了一个带有可用功能定义的终端。(因为在我获取更新的bashrc之前,定义不会更改)在这种情况下如何查找工作函数定义?例如,如果我键入: alias function_name 我可以看到该别名的定义。功能上是否有类似的命令?如果不是,是否有命令输出当前终端正在使用的整个bashrc? function bashrc — 预言者 source
18 typeset -f function 显示所指示函数的当前定义。它可以在ksh(起源),bash和zsh中工作。(注:在zsh中,type -f,which,functions和whence -f也显示函数定义。) — 凯文 source 您也可以whence -cv在zsh中使用。该-v选项是告诉你,如果没有这样的别名或函数(或你,否则可执行文件PATH)在所有。如果您像我一样经常使用它,则可以将其别名为一个单词命令。 — 伊曼纽尔·伯格
whence -cv
在zsh中使用。该-v
选项是告诉你,如果没有这样的别名或函数(或你,否则可执行文件PATH
)在所有。如果您像我一样经常使用它,则可以将其别名为一个单词命令。