.bash_profile和.bashrc对环境变量的影响

上一篇 / 下一篇  2009-03-10 11:54:06 / 个人分类:Linux

/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中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
~/.bash_profile 是交互式、login 方式进入 bash 运行的
~/.bashrc 是交互式 non-login 方式进入 bash 运行的
通常二者设置大致相同,所以通常前者会调用后者。


TAG: Bash bash linux Linux LINUX Profile 环境变量 profile

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2011-02-27  
  12345
6789101112
13141516171819
20212223242526
2728     

数据统计

  • 访问量: 711
  • 日志数: 3
  • 建立时间: 2009-03-10
  • 更新时间: 2009-10-09

RSS订阅

Open Toolbar