centos – .bash_profile没有被阅读

前端之家收集整理的这篇文章主要介绍了centos – .bash_profile没有被阅读前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我使用CentOS 6.3进行全新安装,我试图在OpenMPI的路径中添加内容,所以我编辑了我的.bash_profile文件
FOO='test'
export FOO

# Add support for MPI
PATH=$PATH:/usr/lib64/openmpi/bin

# User specific environment and startup programs

PATH=$PATH:$HOME/bin




export PATH

当我启动bash shell时,显然没有被读取,我的$PATH没有/usr/lib64 / openmpi / bin路径,当我尝试回显$FOO时FOO不存在

.bashrc读得很好,如果我做源〜/ .bash_profile FOO创建以及我的$PATH被正确编辑但它不会自行运行.bash_profile所以如果我能得到任何帮助那将是很好的.

你能描述一下如何测试这两个文件吗?您尝试登录还是非登录shell?这是区别:

当您登录系统并查看命令行提示符时,它是一个登录shell,它按顺序执行这些文件

/etc/profile
~/.bash_profile
~/.bashrc
/etc/bashrc

登录shell将仅按顺序执行这两个文件

/etc/bashrc
~/.bashrc

如果您只是通过“bash”启动bash shell,则它是一个非登录shell,并且不会调用〜/ .bash_profile.如果您希望即使在运行非登录shell时也要设置变量,则应将它们放入〜/ .bashrc中.

猜你在找的CentOS相关文章