mac环境变量保存的地方
当没有zsh的时候,mac中的环境变量保存在
1./etc/profile (建议不修改这个文件 )
全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
2./etc/bashrc (一般在这个文件中添加系统级环境变量)
全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
3.~/.bash_profile (一般在这个文件中添加用户级环境变量)
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行
如果要修改环境变量,一般修改~/.bash_profile
就行了。
查看环境变量
$ printenv
$ echo $SHELL /bin/zsh
查看当前使用的shell
zsh安装后
安装zsh后,默认情况下就不会自动读取~/.bash_profile
了。
在用户目录下应该有.oh-my-zsh
目录,和.zshrc
配置文件
-
.oh-my-zsh
目录: 它是zsh的安装文件夹,可以自己更改 -
.zshrc
: 里面是zsh默认配置,可以用于设置环境变量(export),alias命令别名,设置主题等但是zsh不建议直接操作这个默认配置,如果用户需要自定义配置,推荐去这里./oh-my-zsh/custom/custom.zsh修改。
注意:custom文件夹里的所有配置都会被zsh自动读取并配置。 -
./oh-my-zsh/custom/my_custom.zsh
:用户设置自定义系统变量、自定义命令等等一般情况下,我们在
./oh-my-zsh/custom/my_custom.zsh
中配置一个快捷键alias zshconfig="subl ~/.oh-my-zsh/custom/my_custom.zsh"
综上,如果要配置环境变量的步骤
- 执行
zshconfig
,会自动使用你定义的命令,打开配置文件 - 在该文件中添加你想要添加的环境变量,比如
export android_HOME=/Development/android-sdk/
- 重启cmd,生效!OK。配置完成
备份一个我自己的配置文件
./oh-my-zsh/custom/my_custom.zsh
如下:
alias zshconfig="subl ~/.oh-my-zsh/custom/my_custom.zsh" alias code=\‘‘/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code‘\‘ alias subl="‘/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl‘" alias nw="/Applications/nwjs.app/Contents/MacOS/nwjs" export ANDROID_HOME=/Development/android-sdk/
好了 可以通过命令行
code xxx/file.txt
这样的方式快速调起VSCODE了