都是alias惹的祸


一个同事一个linux软件不能用,我一看,原来他若是直接命令调用软件的话,只能用旧的软件版本。咱们公司软件升级通常旧有的路径通常也保留,我帮他用export设path,都不行,后来,打开.bashrc一看,发现里面设了alias,后来,取消alias,就好了。

     在linux系统内, Linux命令搜索顺序为:当 咱们键入某个命令时, 那么shell会按照alias->keyword->function,->built-in->$PATH的顺序进行搜索, 本着”先到先得”的原则, 就是说若是有如名为mycmd的命令同时存在于alias和function中的话, 那么确定会使用alias的mycmd命令.要注意hash的存在!
linux



www.jiangyexiang.comshell


QQ×××流:283605880bash

相关文章
相关标签/搜索