oldboyshell编程扩展内容一、命令的优先级
命令分为:
==> alias
==> Compound Commands
==> function
==> build_in
==> hash
==> $PATH
==> error: command not found
获取一个命令会按照上述优先级取寻找,先找同名的alias命令,再找compound命令。。。
二、别名、内部命令、外部命令,来探讨它们三者的优先级
别名:别名命令是为了简化输出给一个长参数命令的整合,别名的定义方法 alias la='ls -al' 取消别名 unalias la
内部命令:是BASH自带的命令 功能简单,内部命令的帮助在builtin(1)里
外部命令:是就是一个小程序存在于/bin/ /sbin/ /usr/bin 等地方
命令的执行搜索顺序
==>别名 (alias可以查看)
==> bash内部命令
==> $PATH 中按冒号分割的每个路径中去搜索