我正在玩type
和which
命令,我发现了一些奇怪的东西。
type
或者返回的路径或者说,一个命令是一个bash内置的。
which
要么返回内置插件,如路径或没有exit
或type
奇怪的是,type echo
说 echo 是我预期的内置。
但是which echo
将 /bin/echo 作为 echo 可执行文件的路径。对于任何其他内置命令,这似乎不会发生。
我想知道两者之间的区别是什么,Bash 选择在脚本和命令行中执行哪一个,以及这两个回声背后的故事是什么。
我的系统是 Ubuntu Desktop 12.04