Mac和Linux下环境变量配置

Mac配置环境变量的地方

 1./etc/profile   (建议不修改这个文件

 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。

 

 2./etc/bashrc    (一般在这个文件中添加系统级环境变量)

 全局(公有)配置,【bash shell】(强调是bash shell 其他shell也可以存在)执行时,不管是何种方式,都会读取此文件。

 

登录时?和shell执行时?的区别。


 3.~/.bash_profile  (一般在这个文件中添加用户级环境变量)

 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!

登录时执行。



source一下会马上生效。


export PATH=/usr/local/webserver/php/bin:$PATH

临时变量。当前shell有效。关闭就没了。那么我用iterm切分出来的shell是不同的shell,在左边设置的临时环境变量在右边无效。


mac没有~./bashrc


linux待补充。

http://smilejay.com/2012/10/interactive-shell-login-shell/ 

登录或者非登录shell:ps可以看到我们的是-bash是登录式shell

交互式或者非交互式shell:普通shell和脚本的区别



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值