Mac 环境变量不生效
Mac 环境变量不生效
环境变量不生效
我每次关闭窗口,每次都要执行source ~/.bash_profile
配置的环境变量才生效。
查询原因:Mac系统将默认Shell从Bash更换为Zsh,现在存在bash和zsh两种终端模式。zsh下不访问.bash_profile文件。
解决方案:
sudo -i
切换root账户。执行touch ~/.zshrc
新建.zshrc文件vim ~/.zshrc
加入「source ~/.bash_profile」后保存(!wq)。- command+q关闭终端再次打开,进入root账号。
- 验证一下。我装的jmeter,执行下就可以了。
注:
- 刚登录终端是个人账号,~目录与root用户不同,jmeter命令是无效。
bash
zsh
切换,需要重启后才能生效。
chsh -s /bin/zsh
chsh -s /bin/bash
说明:
~
你的home目录,位于/Users/你的用户名/
.
类unix下的隐藏文件,ls
的默认设置下不会显示出来,使用ls -a
命令可以显示。