问题:一个终端export变量后,在另一个终端无法生效,网上好多文章提到改etc/profile之类的系统文件,但是就安全考虑,只想修改当前用户下的使用,那应该怎么办呢?
解决方式:使用zsh,并在.zshrc内部配置想要export的变量
- 下载zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
若出现安装问题,参考这里
- 修改.zshrc配置文件,source生效
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
export GOROOT=/usr/local/go
export GOPATH=~/workspace
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export PATH=$PATH:/usr/bin/doas
source ~/.zshrc