命令优先级表
1.别名
2.关键字
3.函数
4.内置命令
5.脚本或可执行程序($PATH)
----------------------------------
command builtin enable
----------------------------------
1.command
跳过别名和函数的查找,只查找bultin命令以及PATH路径中找到的脚本或可执行程序。
command ls
2.builtin
顾名思义,它只查找内置命令
builtin pwd
3.enable
它使一个内置命令失效,允许运行一个shell脚本或同名的可执行代码而无须给出完全路径名。
[root@localhost tmp]# type pwd
pwd is a shell builtin
[root@localhost tmp]# enable -n pwd
[root@localhost tmp]# type pwd
pwd is hashed (/bin/pwd)
[root@localhost tmp]# enable pwd
[root@localhost tmp]# type pwd
pwd is a shell builtin
1.别名
2.关键字
3.函数
4.内置命令
5.脚本或可执行程序($PATH)
----------------------------------
command builtin enable
----------------------------------
1.command
跳过别名和函数的查找,只查找bultin命令以及PATH路径中找到的脚本或可执行程序。
command ls
2.builtin
顾名思义,它只查找内置命令
builtin pwd
3.enable
它使一个内置命令失效,允许运行一个shell脚本或同名的可执行代码而无须给出完全路径名。
[root@localhost tmp]# type pwd
pwd is a shell builtin
[root@localhost tmp]# enable -n pwd
[root@localhost tmp]# type pwd
pwd is hashed (/bin/pwd)
[root@localhost tmp]# enable pwd
[root@localhost tmp]# type pwd
pwd is a shell builtin