mac使用oh my zsh后遇到的问题

mac使用oh my zsh后遇到的问题

下载oh my zsh之后,使用命令chsh -s /bin/zsh从bash切换到zsh之后发现很多命令都失效了,比如brew,npm,n之类的,只需要在**.zshrc文件最后加上source ~/.bash_profile**之后就解决了这个问题。

分析原因如下:
由于mac shell默认使用的是bash,配置先执行的是/etc/profile文件,然后再启动用户目录(/Users/wmz:简写为~)下的.bash_profile、.bash_login或.profile文件中的其中一个,执行顺序为.bash_profile、.bash_login、.profile。如果.bash_profile文件存在的话,一般还会执行~/.bashrc文件。若要退出shell时还会执行.bash_logout文件。这些文件都在用户目录下面,可以使用ls -a去查看:
在这里插入图片描述
而在我们之前的配置都写在.bash_profile中,之后shell切换到zsh后,启动的就是.zshrc这个文件,所以不会指向.bash_profile中的配置,所以切换到zsh之后,为了让配置生效,我们只需要在.zshrc文件后面加上source ~/.bash_profile即可。

查看自己使用shell

echo $0

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊啊啊~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值