Mac在bash_profile文件中设置的环境变量失效

Mac在bash_profile配置环境变量失效

问题描述

为了某些软件方便使用,需要配置环境变量。Mac系统下笔者配置环境变量选择的时候~/.bash_profile文件。
配置了环境变量后,执行source ~/.bash_profile命令。环境变量生效了。
但是:关闭终端,再次打开,环境变量就失效了。

问题原因

低版本Mac终端默认是bash,高版本的Mac终端默认的是zsh
其中:bash加载的是~/.bash_profile,zsh加载的是~/.zshrc

解决方案
方案1: zsh和bash模式相互切换
命令描述
chsh -s /bin/bash切换到bash
chsh -s /bin/zsh切换到zsh
方案2:将配置写到~/.zshrc文件中

将在~/.bash_profile文件中的配置复制一份到~/.zshrc文件中

方案3:加载`~/.zshrc文件的时候加载~/.bash_profile```文件

~/.zshrc文件中配置:source ~/.bash_profile

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值