Answers:
$ type ctags
ctags is /usr/bin/ctags
$ type -p ctags
/usr/bin/ctags
第二种形式对于做类似的事情非常有用
$ file $(type -p ctags)
$ ls -l $(type -p ctags)
并经常混淆which
。
如果您不想依赖bash
功能并且更喜欢外部命令,那么就是/usr/bin/whereis
出于类似的目的:
whereis实用程序检查指定程序的标准二进制目录,打印出它找到的任何路径。
因为whereis
不使用$PATH
而是其结果sysctl user.cs_path
可能导致不同的结果。
type
是一个内部bash命令,/usr/bin/whereis
是一个外部命令。但我希望他们能给出相同的结果。
which
吗?另外,你知道whereis
吗?这很有意思,因为在我的情况下whereis ctags
产生不同的结果which ctags
。