$ printenv PATH=/Library/Frameworks/Python.framework/Versions/3.4/bin:/Users/calios/.cabal/bin:/Applications/ghc-7.8.4.app/Contents/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Users/calios/.cabal/bin:/Applications/ghc-7.8.4.app/Contents/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Users/calios/.cabal/bin:/Applications/ghc-7.8.4.app/Contents/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin ZSH=/Users/calios/.oh-my-zsh ...
$ echo $SHELL /bin/zsh
所以,我现在使用的shell是 zsh ,而不是默认的 bash 。那么,是不是应该修改 zsh 的相应配置文件呢?
找到 zsh 配置文件所在路径 ~/.zshrc
并打开(这里指定了Sublime打开,因为有语法支持~):
$ open -a Sublime/ Text ~/.zshrc
发现里面有不少的配置选项,添加上如下一行:
export GOPATH="$HOME/Documents/MyWorkspace/GoWorkspace"
保存,退出。
值得一提的是,你还可以通过使用bash的 export
命令设置临时的环境变量,只要当前shell是激活状态,临时环境变量就可以使用。比如,你希望给 ~/bin/
添加一个临时路径,你可以直接跑这行命令:
$ export PATH=$PATH:~/bin
后面的 $PATH
意味着在原有值的基础上,拼接上 ~/bin/
,再将新值赋给 PATH
.
再强调一遍,只有保存到配置文件中的环境变量才是持久的,否则只是临时环境变量。