我可以让 Windows 10 上的(新)bash 加载 .profile 吗

我可以让 Windows 10 上的(新)bash 加载 .profile 吗

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

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

答案1

您可以更改 Bash 快捷方式以使其执行您的 .profile。单击属性并在目标中的“~”后附加“ --login”。

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

答案2

默认情况下,此版本的 ubuntu-on-windows 会加载名为 ~/.bashrc 的文件。

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

相关内容