微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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中.

原文地址:https://www.jb51.cc/centos/373677.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。