我有一个看起来像这样的 shell 函数:
rebar3 () {
set -o localoptions -o localtraps
trap '/bin/stty sane' INT
command rebar3 "$@"
}
我如何找出在哪里command rebar3
可以找到rebar3
二进制文件?
我尝试了以下方法,但均无效:
% which rebar3
rebar3 () {
set -o localoptions -o localtraps
trap '/bin/stty sane' INT
command rebar3 "$@"
}
...没有帮助。
% command -v rebar3
rebar3
...没有帮助。
% command -V rebar3
rebar3 is a shell function from /Users/rogerlipscombe/.zshrc
……我早就知道了。
% command -p rebar3
zsh: command not found: rebar3
...因为二进制文件不在默认路径中。
如何让 zsh 在使用which
or时忽略函数/别名command -v
?