2012-03-11 33 views

回答

109

是的,在你.bash_profile末,放線:

. ~/.bashrc 

此源自動在這些情況下它通常只處理配置文件的RC文件。

有關bash運行某些文件時的規則很複雜,並且取決於正在啓動的shell的類型(登錄/非登錄,是否交互等)以及命令行參數和環境變量。

你可以看到他們在man bash輸出,只是看INVOCATION - 你可能需要一些時間來消化,雖然:-)

+2

這個解決方案的問題是,在某些系統上,.bashrc調用.bash_profile。 – Honza 2013-06-01 17:30:12

+1

讓我糾正自己:系統沒有調用.bash_profile的.bashrc,但你需要確保你沒有自己做。 – Honza 2013-06-01 17:37:05

+1

@Honza,這將是一個非常不尋常的設置,因爲它幾乎總是相反的。有人可以安排這樣做,但我們不得不質疑他們的理智:-) – paxdiablo 2013-06-02 03:07:48

4

運行bash明確工作對我來說,加入這一行對其進行解碼我的〜/ .tmux.conf文件:

set-option -g default-command "exec /bin/bash"