如何找到在终端中执行的实际命令

How to find which actual command is executed in terminal

我有一个名为 gb 的命令(Go alternative build command)位于 ${HOME}/App/bin 和 'PATH' 中。

当我检查它时:

which gb

它returns正确的位置${HOME}/App/bin/gb

我也检查了别名

alias | grep gb

它returns没什么。

但是当我 运行 来自终端的 gb 命令时

$ gb

它总是returns git branch 命令的结果。

只是想知道如何找出导致 gb 命令被劫持的原因?

这取决于您的 shell,但可能 type gb(或 type -a gb)。