Macos 在操作系统x中找不到where命令

Macos 在操作系统x中找不到where命令,macos,unix,terminal,Macos,Unix,Terminal,好的,所以标题是非常自我解释的,当我键入where…作为命令返回时 -bash: where: command not found 我当前的bash配置文件包括: export PATH="/usr/local/lib:$PATH" export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/lib/node_modules/bin:$PATH" 我在谷歌上搜索了一会儿,发现大多数人只需要/usr/bin和/usr/sbin,我两者都有 有什么

好的,所以标题是非常自我解释的,当我键入
where…
作为命令返回时

-bash: where: command not found
我当前的bash配置文件包括:

export PATH="/usr/local/lib:$PATH"
export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/lib/node_modules/bin:$PATH"
我在谷歌上搜索了一会儿,发现大多数人只需要
/usr/bin
/usr/sbin
,我两者都有

有什么想法吗?

“where”是csh的内置shell。这就是你真正想要的吗


“which”和“whereis”位于/usr/bin下,并告诉您在哪里可以找到给定的命令

正如斯图尔特所说,
其中
是一个tcsh内置命令。这是
命令的扩展版本,它
命令
其中
告诉您命令名解析为什么,并且
其中
显示了可能找到命令的所有位置(包括
$PATH
中的别名、内置项和可执行文件)的列表

bash等价物是
类型-a

如果愿意,可以将此函数定义添加到
.bashrc
.bash\u配置文件中:

where() { type -a "$@" ; }
输出的格式不完全相同,但它提供了相同的信息


(或者你可以考虑重新训练自己使用<代码>类型-A 而不是<代码> 。)/P>是的,这就是我正在寻找的,有趣的是,在我的$PATH中我找不到/Ur/bin。