Mac 环境变量不生效

Mac 环境变量不生效

环境变量不生效

我每次关闭窗口,每次都要执行source ~/.bash_profile 配置的环境变量才生效。

查询原因:Mac系统将默认Shell从Bash更换为Zsh,现在存在bash和zsh两种终端模式。zsh下不访问.bash_profile文件。

解决方案:

  1. sudo -i切换root账户。执行
  2. touch ~/.zshrc 新建.zshrc文件
  3. vim ~/.zshrc 加入「source ~/.bash_profile」后保存(!wq)。
  4. command+q关闭终端再次打开,进入root账号。
  5. 验证一下。我装的jmeter,执行下就可以了。

注:

  • 刚登录终端是个人账号,~目录与root用户不同,jmeter命令是无效。
  • bash zsh切换,需要重启后才能生效。
chsh -s /bin/zsh
chsh -s /bin/bash

参考一:.bash_profile不生效

说明:

~ 你的home目录,位于/Users/你的用户名/

. 类unix下的隐藏文件,ls的默认设置下不会显示出来,使用ls -a命令可以显示。

posted on 2020-07-14 16:07  彼岸花2012  阅读(219)  评论(0编辑  收藏  举报

导航