该命令不which cd
打印任何内容。whatis cd
和相同whereis cd
。如何确定 cd 是别名、函数还是内置 bash?我正在使用 Ubuntu 12.04。
Gil*_*il' 11
在 bash 中,which
是一个外部实用程序。它只查找外部命令:它不知道别名、内置函数或函数。这同样适用于whatis
和whereis
。
忘记which
并type
改用。
$ type cd
cd is a shell builtin
Run Code Online (Sandbox Code Playgroud)
内置程序没有自己的手册页(除非它们也作为外部实用程序存在,但随后您会获得外部实用程序的文档,这些文档可能支持不同的选项)。它们记录在 bash 手册中。
另请参阅如何which
在别名命令上使用?和我的which
命令可能是错误的(有时)?