当我打开新终端时,它不会执行自动启动我的 bash_profile。我需要做“source .bash_profile”。
当我使用 Screen 时,这种情况又发生了。
答案1
仅当您将 bash 作为登录 shell 调用时才会加载 ~/.bash_profile 文件,否则加载 ~/.bashrc
我的意思是,如果您在 X Window 中打开终端,则可能会作为非登录 shell 被调用。许多 X 终端模拟器都有一个选项,可以在每次打开窗口或选项卡时配置为登录 shell。
当我打开新终端时,它不会执行自动启动我的 bash_profile。我需要做“source .bash_profile”。
当我使用 Screen 时,这种情况又发生了。
仅当您将 bash 作为登录 shell 调用时才会加载 ~/.bash_profile 文件,否则加载 ~/.bashrc
我的意思是,如果您在 X Window 中打开终端,则可能会作为非登录 shell 被调用。许多 X 终端模拟器都有一个选项,可以在每次打开窗口或选项卡时配置为登录 shell。