通常我會在.bashrc
中保存目錄特定設置,並且每當我更改目錄時都要執行命令source .bashrc
以使這些設置生效。
現在我正在考慮在~/.bashrc
中操作cd命令,因此每當我切換到新目錄時,如果有任何.bashrc存在,它將自動加載。定製cd命令
與此相似cd $1; source .bashrc
(我已經驗證$ 1是有效路徑),但問題是cd是shell編譯,所以它是一個遞歸循環(cd始終指向修改後的cd)。我們沒有cd的elf文件(我們通常使用其他命令即scp或其他命令)。那麼我怎麼能做到這一點? 如果支持shopt -s cdspell
,那麼我也需要在$ 1的參數中有cd拼寫路徑。
爲什麼人們關閉它?這是複製到其他線程,我不這麼認爲。或者因爲擁有100K或900K聲譽的人無法獲得回答的機會? – peeyush 2012-04-07 05:37:34