Bash tab 补全功能可以找到二进制文件,二进制文件可以运行,但是它却找不到它。出了什么问题?

Bash tab 补全功能可以找到二进制文件,二进制文件可以运行,但是它却找不到它。出了什么问题?

我有一个二进制文件,可以在制表符补全中显示,我可以像 一样运行它$ myBinary,但该which工具找不到它,我在 bash 中运行的其他需要找到它的工具也找不到它。我做错了什么?我试过将它复制到/usr/local/bin/但也没有成功。

答案1

在 bash 上您应该使用“type -a myBinary”来检查可执行文件的位置。

我猜测你的哪个工具是一个 shell 脚本,忽略你的 $PATH 变量。“type -a which”将告诉您进一步调查的路径。

相关内容