Liunx(包括mac机)环境变量的配置。
关于这个知识点,网上有好多好多介绍。但是,却忽略了一个前提条件。(或者说,他们默认都是在这个条件下配置的)
本人在mac os x 系统下,参考网上很多讲解,就是配置的不正确。经过很多很多篇搜索之后,终于找到了我要的答案。
配置 环境变量前,请先检查您系统的 SHELL 。
查看当前系统的 SHELL 的命令:
echo $SHELL
网上很多介绍 SHELL 环境变量的配置的文章,默认都是 bash SHELL 的。
但是,本人都 这台MAC mini的 os X 是 zsh SHELL 的。因此,在配置上会有区别。
而这个前提条件(检查系统的SHELL ),却被很多很多文章忽略了。这会导致你按照网上讲解的方法配置了,但是就是配的不正确!!!
这篇文章不打算去深入讨论各种 shell 的使用(本人也是菜鸟),只是想 强调 检查shell 版本的重要性!!!希望走了弯路的朋友,看到这篇文章,能有个启示。
2.1 bash shell :
如果你的系统是bash shell,请修改 ~/ 目录下的 .bash_profile 文件(文件名有一个“点”)。请输入下面的命令:
vi ~/.bash_profile
环境变量配置语法,请参考下面的示例(以及本文后面附加的几个参考链接):
2.2 zsh shell:
如果你是mac osx (10.2以后的系统),你系统的shell 可能会是 zsh shell.
请修改 ~/ 目录下的 .zshrc 文件(文件名有一个“点”) 。请输入下面的命令:
vi ~/.zshrc
2.3 其它 shell
当你的系统是其它shell 的时候,我想你就会从这篇文章得到启发。你就会去网上搜索关于其它shell的配置方法。(而不是纠结于为什么别人都配正确了,我却不正确。希望这篇文章能给你启示,不要 弄错了 方向。)嘿嘿嘿,不要离开,继续往下看。
source ~/.bash_profile
或者:
source ~/.zshrc
//// 配置临时的 环境变量(这种配置方法应该不怎么常用吧,这里只是介绍一下)
export PATH=$PATH:/Users/hd/Desktop/Liang
////// 查看当前环境变量
echo $PATH
///// 查看当前系统使用的 shell (注意,命令中的SHELL要大写)
echo $SHELL
//// 查看你系统里安装的 shell
cat /etc/shells
//// 还有一个命令,就是你进入到 ~/ 目录后执行的
进入 ~/ 目录
cd ~/
执行这个命令(你会看到当前 使用的shell 的一个详细配置)
export
尽信书不如无书,带着质疑的精神,我们继续前进。希望这篇文章,能对你有所启示。
https://zhuanlan.zhihu.com/p/19556676 (是这篇文章给了我启示)
http://www.cnblogs.com/caowei/p/mac-path_2013-08-26.html (讲得不错)
http://elf8848.iteye.com/blog/1582137
http://www.flakor.cn/2014-09-14-714.html
原文:http://www.cnblogs.com/MasterOogway/p/5791494.html