shell搜索顺序
时间:2008-02-03 来源:7717060
1.shell 首先检查你的命令是否为关键字。(for or do)
2.如果不是保留字,并且不在引号中,shell接着检查别名列表;如果找到匹配进行替换
;如果别名列表以空格结尾,则对下一个词进行别名替换。
3.然后,shell在函数列表中查找该命令,如果找到则执行。
4.接着shell在在查看是否为内部命令(cd or pwd).
5.最后shell在PATH中搜索以确定命令位置
6.如果还是找不到命令,则产生"command not found" 错误信息
2.如果不是保留字,并且不在引号中,shell接着检查别名列表;如果找到匹配进行替换
;如果别名列表以空格结尾,则对下一个词进行别名替换。
3.然后,shell在函数列表中查找该命令,如果找到则执行。
4.接着shell在在查看是否为内部命令(cd or pwd).
5.最后shell在PATH中搜索以确定命令位置
6.如果还是找不到命令,则产生"command not found" 错误信息
相关阅读 更多 +