都是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

相關文章
相關標籤/搜索