指令的搜索顺序为
- 以相对和绝对命令执行指令,例如执行 /bin/ls 这里第一个找到的就是/bin
- 如果设立了alias,则找alias.
- 由bash 内建的指令来执行
- 环境变量$PATH.
我们可以通过type -a 指令 来查看指令的顺序
[root@localhost shell]# alias echo='echo -n' #先给echo-n设立别名 [root@localhost shell]# type -a echo echo is aliased to `echo -n' #先找别名 echo is a shell builtin #接着找bash的内建指令 echo is /usr/bin/echo #最后找$PATH
浙公网安备 33010602011771号