Answers:
使用type
。如果foobar
例如在您的中定义~/.profile
:
$ type foobar
foobar is a function
foobar {
echo "I'm foobar"
}
这确实找出了什么foobar
,如果它被定义为函数,则declare -f
如pmohandras所解释的那样调用。
要仅打印函数的主体(即代码),请使用sed
:
type foobar | sed '1,3d;$d'
set | grep -A999 '^foobar ()' | grep -m1 -B999 '^}'
foobar是函数名称。