zsh与bash设置环境变量的不同点

转载:  http://my.oschina.net/liu-xuewei/blog/307647


zsh与bash设置环境变量的不同点

发表于3个月前(2014-08-28 16:16)   阅读( 138) | 评论( 0)  0人收藏此文章, 我要收藏
0

开源中国 Team 团队协作平台正式开放 —— http://team.oschina.net

没有了解过zsh的 请转到@风月 的一篇博文 http://www.cnblogs.com/heiniuhaha/archive/2011/10/18/2216357.html 
zsh 搭配上 autojump简直就是神器。zsh与autojump的搭配使用,请看这里:http://zhuanlan.zhihu.com/mactalk/19556676
现在来说一说zsh和bash在配置环境变量时候的不同点:
1.在bash中:
$ vi ~/.bashprofile
进入可编辑状态
$ i
以添加JAVA
HOME为例,在文档最后,添加:
JAVAHOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.7.40/Home
export PATH="$JAVA
HOME/bin:$PATH"
按esc退出编辑状态
$wq保持退出
倒入环境变量配置文件
$ source .bash_profile

2.在zsh中按照上面的流程 只能设置临时的环境变量,如果退出终端,又将恢复系统默认的环境变量,
那怎样在zsh中永久设置系统环境变量呢?
zsh在启动的时候 首先会读取~/.zshrc这个配置文件,这个配置文件中保存了 zsh的 窗口主题风格ZSHTHEMS,自动更新zsh时间间隔UPDATEZSHDAYS等。如下图:

由于每次zsh启动都会读取这个配置文件,所以我们可以把环境变量的配置信息放到这个配置文件中,这样每次启动zsh的时候,就会执行一次环境变量配置信息。
即export PATH=$JAVA
HOME/bin:$PATH直接放到~/.zshrc文件中。如下图:


你可能感兴趣的:(zsh与bash设置环境变量的不同点)