當然這是一個簡單的問題,我只是不知道如何搜索,但是如果我有兩個同名的可執行文件,其中一個位於/usr和一在/usr/本地(例如),如何變更預設執行的而不指定路徑,如/usr/local/文件,如果$ which
返回/usr?
Centos6.4 順便一提。
答案1
它並不總是像「$PATH 中最先出現的;」那樣簡單。看https://superuser.com/questions/358695/how-does-linux-decide-which-executable-im-trying-to-run。要快速修復,請在 .bashrc 中設定別名(假設您使用的是 bash...)
alias gorgonzola='usr/local/gorgonzola'
注意:“=”符號周圍不允許有空格。