微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

bash的`哪个`显示错误的应用程序path

比方说,我有以下结构:

/usr/bin/app /home/me/bin/app

和$/usr/bin/app --version – > v1 , $/home/me/bin/app --version – > v2 。

所以,当我执行一些命令时,说$app --version ,它返回v1 ,但我的$which app给我/home/me/bin/app ,所以,我认为,它必须执行第二个应用程序,并返回v2 。 为什么不发生?

换句话说,构build$app等同于$$(which app) ,并且为什么它不适用?

有没有一个Perl模块工作类似于Unix的“哪个”命令?

如何将Linux的哪个命令输出到Linux文件命令中?

我怎样才能find一个文件/目录,可以在任何地方在Linux命令行?

mipsel-linux-gcc:找不到命令

由于which从linux哈希表中取出散列值,所以当你安装一个新的可执行文件时,shell仍然继续使用旧表,所以会带来冲突。 而不是使用hash -d <appname> (工作),你也可以使用rehash命令我相信。 (你也应该使用zsh,这是非常酷:))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐