当初始化新的终端 shell 时,什么原因导致我的 .profile 文件无法加载?

当初始化新的终端 shell 时,什么原因导致我的 .profile 文件无法加载?

xsession 中没有错误,并且我没有 .bash_login 或 .bash_profile 文件,因此我 100%确定这两个文件都没有加载,因此取消 .profile 加载。

当我将 .profile 重命名为 .bash_profile 并打开新的终端窗口时,它仍然无法加载。当我通过“. ~/.profile”手动加载时,文件中的所有内容(别名和 PATH 导出)都可以正常工作,但它不会自动加载。

答案1

看起来像这样之前已回答. 你必须清楚文件的加载优先级。

[编辑]

您有两个选择:

  1. (不推荐)让你的终端作为登录 shell 启动:
    • 打开终端
    • 转到编辑 -> 配置文件首选项 -> 标题和命令
    • 激活“以登录 shell 身份运行命令”复选框 这样您的 .profile 就会被读取。但它也会扰乱默认的加载行为,因此我建议:
  2. 编辑或创建~/.bashrc!

这里关于 .bashrc 和 .bash_profile 之间区别的详细解释

相关内容