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和脚本的区别
本文详细介绍了Mac系统中环境变量的配置方法,包括全局配置文件/etc/profile和/etc/bashrc,以及用户级配置文件~/.bash_profile。解释了不同配置文件的应用场景及执行时机,并提供了关于临时变量设置的有效范围说明。
1304

被折叠的 条评论
为什么被折叠?



