.bashrc和.bash_profile区别

  • ~/.bash_profile:用于 登录 (login) shell(例如通过 SSH 登录或某些终端作为登录 shell 启动)时被读取。适合放 PATH、环境变量、一次性初始化逻辑。
  • ~/.bashrc:用于 交互式非登录 (interactive non-login) shell(例如在已有 shell 里运行 bash、某些终端新建标签页)时被读取。适合放别名、函数、命令提示符 (PS1) 等交互配置。