【引言】
在
Linux
管理中,常有需求需要修改根目录下
~/.bash_prole
文件,更改环境变量,内
容更改后如何让其生效呐?
文件修改后,为了是参数生效,笨的方法是是重新发起一个新的会话,或者重新启动机器
取巧的方法为使用命令让环境变量的修改生效,主要有三种方法:
1. source ~/.bash_prole
2. . ~/.bash_prole
3. exec bash --login
bash
登陆的时候读取配置文件的顺序如下
:
.bash_prole
.bash_login
.prole
按这个顺序只要读到一个就不再读取其他 两个。当然全局的
/etc/prole
是最先读的,
/etc/prole
里面的配置可以在以上三个文件中覆盖掉。当
bash
不是作为登陆
shell
打开时
,
比如先用
csh
登陆
,
然后再输入
bash
切换到
bash ,
那么只读取
.bashrc
里的内容,不读
取
.bash_prole
。
注意:
.bash_prole
只在登陆的时候读取
,
在
X
下登陆打开一个
console
的话是不读取该文件的。如
果你在字符模式下登陆输入用户和密码的话是读取的。如果在
X
下打开一个
console
要读取
配置
,
就要写在
.bashrc
里面
,
而不是
.bash_prole
里面。可在
.bashrc
里面加入
:
if test -f .bash_prole; then
. .bash_prole
这样
.bash_prole
里面内容变了就不需要再改
.bashrc
面的内容了。
文档被以下合辑收录
评论