我可以在Windows 10上获取(新)bash来加载.profile吗


9

我在Windows 10(Windows周年更新随附)上安装了Ubuntu(Bash)Linux,并开始使用它。

我注意到的是,即使存在.profile文件,启动外壳程序(ubuntu bash)也不会加载.profile或.bash_profile。有解决办法吗?

Answers:


11

您可以更改Bash快捷方式以使其执行.profile。单击属性,然后在Target中的“〜”后面附加“ --login”。

注意:这是bash文件的属性,而不是显示在bash shell左上方窗口中的属性。从开始菜单中,右键单击“ Windows上的Ubuntu上的Bash”,然后选择“更多”,然后打开“文件位置”。在“文件资源管理器”中右键单击该文件,然后选择属性。您可以在其中附加“ --login”。


4

默认情况下,此版本的ubuntu-on-windows会加载名为〜/ .bashrc的文件(而不是)。

不过,这很有趣,因为〜/ .profile中有一个部分可以自动加载〜/ .bashrc。因此,如果将其反转以使.bashrc加载.profile,则需要取消注释。


您也可以将以下内容放入您的~/.bashrcif test -r ~/.profile; then . ~/.profile; fi
笔记本电脑中

2
“您需要取消评论 ”-您是说评论吗?为了防止.bashrc调用无限循环.profile调用.bashrc ...我个人将我的dotfiles存储在一个仓库中,所以我在WSL和正版Ubuntu上都使用相同的.bashrc,因此我需要一些更聪明的条件逻辑。嗯...
乔纳森·哈特利
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.