因此,我不断地编辑 bashrc,并且打开了一个带有工作函数定义的终端,尽管 bashrc 已使用错误的函数定义进行了更新。 (因为在我获取更新的 bashrc 之前定义不会更改)在这种情况下如何查找工作函数定义?例如,如果我输入:
alias function_name
我可以看到该别名的定义是什么。有没有类似功能的命令?如果没有,是否有命令可以输出当前终端正在使用的整个 bashrc?
答案1
typeset -f function
显示指定函数的当前定义。它可以在 ksh(它的起源地)、bash 和 zsh 中运行。 (注意 zsh 中的 、type -f
、which
以及functions
还whence -f
显示函数定义。)