2016-06-18 31 views
22

我在Windows 10上安裝了Linux的新子系統(隨Windows更新週期而來),並開始使用它。我可以在Windows 10上(新的)bash加載.profile

我注意到,啓動shell(ubuntu bash)不會加載.profile或.bash_profile,即使.profile文件存在。有沒有修復?

(而且有人可以有很多的聲譽使Windows的bash的標籤?)

+0

該標籤已經存在:[tag:ubuntu-on-windows]。 –

+1

供參考:如果你願意,可以隨意將這個移動到超級用戶。 –

回答

25

默認情況下,此版本的Ubuntu上窗口的加載一個名爲.bashrc文件。

你可以把腳本或添加下面一行的.bashrc(開創.bashrc如果它是不存在的):

. ~/.profile 

注意:如果.bashrc.profile來源,你可能要評論它可以防止bash無休止地循環。

+0

謝謝luk3yx;但我特別提到,這在Ubuntu-on-windows上失敗。 –

+1

啊,它確實有效。 .bashrc被包含/運行,即使系統似乎是以其他方式設置的;因爲如果[-n「$ BASH_VERSION」];如果[-n「$ BASH_VERSION」],則以下行包含在默認的〜/ .profile 中。那麼 #include .bashrc(如果存在) if [-f「$ HOME/.bashrc」];然後 。 「$ HOME/.bashrc」 fi fi –

+3

如果它不明顯,你可能想從你的.profile文件中刪除/註釋源代碼.bashrc的行,否則當.profile文件被找到時你會結束循環在.bashrc中 –

相關問題