9 我在Windows 10(Windows周年更新随附)上安装了Ubuntu(Bash)Linux,并开始使用它。 我注意到的是,即使存在.profile文件,启动外壳程序(ubuntu bash)也不会加载.profile或.bash_profile。有解决办法吗? ubuntu windows-10 windows-subsystem-for-linux — dhr_p source
11 您可以更改Bash快捷方式以使其执行.profile。单击属性,然后在Target中的“〜”后面附加“ --login”。 注意:这是bash文件的属性,而不是显示在bash shell左上方窗口中的属性。从开始菜单中,右键单击“ Windows上的Ubuntu上的Bash”,然后选择“更多”,然后打开“文件位置”。在“文件资源管理器”中右键单击该文件,然后选择属性。您可以在其中附加“ --login”。 — Rhmccullough source
4 默认情况下,此版本的ubuntu-on-windows会加载名为〜/ .bashrc的文件(而不是)。 不过,这很有趣,因为〜/ .profile中有一个部分可以自动加载〜/ .bashrc。因此,如果将其反转以使.bashrc加载.profile,则需要取消注释。 — dhr_p source 您也可以将以下内容放入您的~/.bashrcif test -r ~/.profile; then . ~/.profile; fi — 笔记本电脑中 2 “您需要取消评论 ”-您是说评论吗?为了防止.bashrc调用无限循环.profile调用.bashrc ...我个人将我的dotfiles存储在一个仓库中,所以我在WSL和正版Ubuntu上都使用相同的.bashrc,因此我需要一些更聪明的条件逻辑。嗯... — 乔纳森·哈特利
~/.bashrc
if test -r ~/.profile; then . ~/.profile; fi