.bash_profile不生效解决办法

转载 2015年11月21日 16:14:25

.bash_profile只在登陆的时候读取,在X下登陆打开一个console的话是不读取该文件的。如果在字符模式下登陆输入用户和密码的话是读取的。如果在X下打开一个console要读取配置,就要写在.bashrc里面,而不是.bash_profile里面.
你可以在.bashrc里面加入:
if test -f .bash_profile; then
. .bash_profile
fi
这样.bash_profile里面内容变了就不需要再改.bashrc面的内容了.
bash 登陆的时候读取配置文件的顺序如下:
.bash_profile
.bash_login
.profile
按这个顺序只要读到一个就不再读取其他的两个. 当然全局的/etc/profile是最先读的,/etc/profile里面的配置可以在以上三个文件中覆盖掉.
当bash不是作为登陆shell打开时,比如你先用csh登陆,然后再输入bash切换到bash ,那么只读取.bashrc里的内容.不取.bash_profile

相关文章推荐

linux下修改.bash_profile立即生效的三种方法

1 . .bash_profile 2 source .bash_profile 3 exec bash --login
  • kai27ks
  • kai27ks
  • 2012年04月11日 14:48
  • 44347

bash:权限不够

今天在ubuntu下面用终端打开一个文件的时候,出现了这个问题。突然想起来这个文件是只读的,所以要开放它的用户权限。 具体的实现如下 chmod 777 /home/example/filename...

关于shell脚本source ~/.bash_profile不起作用

比如写自动化脚本的时候 我要安装两个应用a和b,而且b的安装依赖于a命令。 那么安装a后就要把bin/a添加到$PATH后面,然后source 方能生效,才能使用命令a。 我在shell...

.bash_profile和.bashrc的区别(如何设置生效)

/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashr...
  • zpf336
  • zpf336
  • 2016年03月13日 12:42
  • 772

MAC 打开.bash_profile

MAC 打开.bash_profile 1. 启动终端Terminal 2. 进入当前用户的home目录     输入cd ~ 3. 创建.bash_profile...

Mac OS X下修改.bash_profile之后source .bash_profile出现“command not found”问题解决

1. 问题描述添加pgsql的环境变量之后,又删除了关于mysql环境,还有一些设计MySQL的软连接,目录,文件,反正就是图个痛快,喜新厌旧,踢掉MySQL. 还有一些看起来不像是系统文件,像是要卸...
  • Kohang
  • Kohang
  • 2017年05月14日 18:54
  • 2749

Mac下配置环境导致终端无法执行.bash_profile命令的解决方法

这个问题困扰了好几天,差点还想放弃了,网上的那些找来找去都不对,所以我总结一下解决方法 这是由于我们在配置环境下,配置的变量有问题导致缺失PATH=/usr/bin:/usr/sbin:/bin:/s...

在Linux下不重启让配置文件修改后立即生效

在Linux下不重启让配置文件修改后立即生效 例如,我刚修改了“/etc/profile”或“~/.bash_profile”文件,我想让刚刚作出的修改立刻看到效果,但又不愿意重启,这时,就...

.bash_profile和.bashrc的区别(如何设置生效)

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一...

linux下修改.bash_profile无效的原因

最近装RAC中。发现突然$ORACLE_HOME为空了。找不到原因。我的.bash_profile里配置了啊。后来发现,因为某次登陆失败。我更改了会话(GNOME)。导致当前会话使用的SHELL是ks...
  • kai27ks
  • kai27ks
  • 2012年04月25日 12:23
  • 3834
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.bash_profile不生效解决办法
举报原因:
原因补充:

(最多只允许输入30个字)