首页 > 软件技巧 > 【Mac】终端不加载~/.bashrc的解决办法

【Mac】终端不加载~/.bashrc的解决办法

2017年3月4日 发表评论 阅读评论

unix下当shell是login shell,.bash_profile才会加载,而bashrc正好相反。

真正的区别是在Linux下,当用户登录到一个图形界面,然后打开一个终端terminal,那些shell是non-login shell。

然而,在OS X登录的时候,并没有运行着一个shell,所以,在运行Terminal.app的时候,其实那是一个login shell。

后来新建了 .bash_profile加载一次.bashrc就ok啦

if [ "${BASH-no}" != "no" ]; then  
    [ -r ~/.bashrc ] && . ~/.bashrc  
fi

参考:

  1. http://mac下~/.bashrc不起作用


分类: 软件技巧 标签: 232次阅读
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。

无觅相关文章插件,快速提升流量