mac環境變量保存的地方
當沒有zsh的時候,mac中的環境變量保存在android
1./etc/profile (建議不修改這個文件 )
全局(公有)配置,無論是哪一個用戶,登陸時都會讀取該文件。shell
2./etc/bashrc (通常在這個文件中添加系統級環境變量)
全局(公有)配置,bash shell執行時,無論是何種方式,都會讀取此文件。bash
3.~/.bash_profile (通常在這個文件中添加用戶級環境變量)
每一個用戶均可使用該文件輸入專用於本身使用的shell信息,當用戶登陸時,該文件僅僅執行app
若是要修改環境變量,通常修改~/.bash_profile
就好了。post
查看環境變量
$ printenv
$ echo $SHELL /bin/zsh
查看當前使用的shellspa
zsh安裝後
安裝zsh後,默認狀況下就不會自動讀取~/.bash_profile
了。
在用戶目錄下應該有.oh-my-zsh
目錄,和.zshrc
配置文件命令行
-
.oh-my-zsh
目錄: 它是zsh的安裝文件夾,能夠本身更改code -
.zshrc
: 裏面是zsh默認配置,能夠用於設置環境變量(export),alias命令別名,設置主題等blog可是zsh不建議直接操做這個默認配置,若是用戶須要自定義配置,推薦去這裏./oh-my-zsh/custom/custom.zsh修改。
注意:custom文件夾裏的全部配置都會被zsh自動讀取並配置。 -
./oh-my-zsh/custom/my_custom.zsh
:用戶設置自定義系統變量、自定義命令等等cmd通常狀況下,咱們在
./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了