我正在尝试找出特定命令的定义方式。我已经检查了 $PATH
的所有位置,但找不到任何与我的命令一样命名的文件,所以它似乎是别的东西。
这是一个使用 nvm 的例子,它不是一个可执行文件:
me@MacBook:~$ which cat
/bin/cat
me@MacBook:~$ which nvm
me@MacBook:~$ nvm --version
0.33.8
which nvm
什么都不返回。
在基于 unix 的系统中,对于这样的命令,“which”的等价物是什么?
最佳答案
您要查找的命令是type
。
type nvm
将显示 shell 如何解释命令,因此与 which
不同,它还会显示别名、函数和未导出的路径。
关于bash - 对于不引用可执行文件的命令,等同于 "which"的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49156104/