shell内部命令和外部命令

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