Mac 配置环境变量
系统级全局变量
系统级全局变量针对系统所有用户,仅root用户可修改它们;
一般用户想修改它们,可以在命令前加sudo
,即以root身份执行。
1 | sudo vi /etc/profile |
用户级全局变量
对于一般用户而言,通常我们建议去修改/.bash_profile或/.zshrc来设置环境变量,它们是用户级的设置,只对当前用户有效。
1 | #shell为bash或zsh |
命令中的
vi
可改为vim
,效果一样
也可以使用 nano,一个更现代、方便的文本编辑器,底部有快捷键列表。
使用方式与 vim 类似:nano ~/.zshrc
全局变量立即生效
1 | source [File PATH] |
查看环境变量的值
1 | echo $PATH |
实例
以下命令是为php56添加环境变量,以替代系统自带的PHP版本,直接写入~/.zshrc,不用进vim编辑器
1 | echo 'export PATH="$(brew --prefix php56)/bin:$PATH"' >> ~/.zshrc #for php |
注意:
1、~/.bash_profile
中有个点
2、如果是新增环境变量或者是修改环境变量的值,都需要source
一下才能立即生效。如果是删除一个环境变量,必须输入exit
以logout
当前shell,然后再重新打开一个新的shell并login
才能生效。