Mac os x 打开终端后不执行.bash_profile文件

需要每次打开都执行一次source ~/.bash_profile 真是麻烦,有别的办法吗?

终端zsh

阅读 30.4k
3 个回答

如果你的默认shell是bash ,那么把

. ~/.bash_profile

追加到 ~/.bashrc 末尾, bash开启时会自动执行.bashrc这个文件

如果是其他的 比如 zsh, 那么追加到 ~/.zshrc 末尾

其他类推。。。

@xelz 给出的做法是不可取的。.profile文件和.bashrc文件的用意就是在不同的时刻触发,profile文件的作用是针对整个账号而言的设置,rc文件是针对一次shell的启动有效。将你需要每次启动的东西放在 bashrc zshrc中就可以了。现在一般profile文件中不放什么设置。

我的解决方案是在.zshrc文件中添加命令:

source .bash_profile

zsh启动时,自动刷新.bash_profile

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题