所以我使用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
/etc/bashrc ~/.bashrc
如果您只是通过“bash”启动bash shell,则它是一个非登录shell,并且不会调用〜/ .bash_profile.如果您希望即使在运行非登录shell时也要设置变量,则应将它们放入〜/ .bashrc中.
原文地址:https://www.jb51.cc/centos/373677.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。