请问环境变量保存在哪里?(对网上的答案有疑惑!)
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- uusky
- 帖子: 159
- 注册时间: 2006-09-02 10:02
请问环境变量保存在哪里?(对网上的答案有疑惑!)
中秋了,先祝大家,节日快乐,全家幸福,月圆人更圆。
好了,切入正题。
执行env的时候会出来很多的环境变量。我在网上找到答案说的最多的就是在:
/etc/environment
~/.bashrc
~/.bash_profile
三个文件中。可是这几个文件,我都打开看了,根本就没有那么多。environment文件里面有两三个。
我就是想知道,env命令出来的那么多的环境变量系统到底把它们放在哪里啊?
好了,切入正题。
执行env的时候会出来很多的环境变量。我在网上找到答案说的最多的就是在:
/etc/environment
~/.bashrc
~/.bash_profile
三个文件中。可是这几个文件,我都打开看了,根本就没有那么多。environment文件里面有两三个。
我就是想知道,env命令出来的那么多的环境变量系统到底把它们放在哪里啊?
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- xhy
- 帖子: 3916
- 注册时间: 2005-12-28 1:16
- 系统: Ubuntu 12.10 X64
- 来自: 火星
- yiding_he
- 帖子: 2677
- 注册时间: 2006-10-25 18:10
- 来自: 长沙
- 联系:
- AutumnHealth
- 帖子: 776
- 注册时间: 2006-12-20 18:41
环境变量当然是在环境里,也就是内存
没有固定的统一的保存的地方
任何脚本都可以export一个全局变量到环境里
系统启动的时候会运行很多脚本,里面经常会export一些全局变量到环境里
不用export的话,直接定义一个变量,那它就是在当前的环境里,算是局部变量吧
大概是这样吧
可以去看看shell基础
没有固定的统一的保存的地方
任何脚本都可以export一个全局变量到环境里
系统启动的时候会运行很多脚本,里面经常会export一些全局变量到环境里
不用export的话,直接定义一个变量,那它就是在当前的环境里,算是局部变量吧
大概是这样吧
可以去看看shell基础
尽情享受生活~
Welcome to AutumnHealth's blog:
http://forum.ubuntu.org.cn/weblog.php?w=1421
http://blog.csdn.net/autumnhealth
Welcome to AutumnHealth's blog:
http://forum.ubuntu.org.cn/weblog.php?w=1421
http://blog.csdn.net/autumnhealth
- iblicf
- 帖子: 3766
- 注册时间: 2007-01-15 17:15
- uusky
- 帖子: 159
- 注册时间: 2006-09-02 10:02
- uusky
- 帖子: 159
- 注册时间: 2006-09-02 10:02
-
- 帖子: 343
- 注册时间: 2007-04-02 14:35
网上资料:
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
当前用户:
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
当前用户:
~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.