在SHELL中,有一些命令是包含在shell内部的。还有一些命令是存在于文件系统中某个目录下的单独的程序。对用户而言,不用关心是内部命令还是一个单独的程序。
Shell接到用户输入的命令后首先检查命令是否是内部命令,如果不是再检查是否是一个应用程序,如果都不是,就会输出一条错误信息。
内部命令要比外部命令的反应时间快一些
内部命令不用启动一个子Shell来运行
如何查看我们常用的命令是属于哪一种命令呢?
type命令
例:$type -t cd
bulitin
说明cd命令是一个内部命令。
type命令中的参数t运行出的结果有三个file,alias,bulitin
分别是外部命令(即我们所说的文件系统中某个目录下的单独的程序)、别名、内部命令。
阅读(1819) | 评论(0) | 转发(0) |