我在我的 .bashrc 文件中添加了 scala,但是当我关闭我的 mac 并重新打开它时,它找不到它。当我做的时候
source ~/.bashrc
一切恢复正常。我会说问题通常出在整个文件上,但问题是我那里还有其他东西以前工作得很好,但问题在 scala 中一直存在。任何人都知道这是为什么并解释为什么我遇到问题?这是我的 .bashrc 文件中的内容,它可以正确运行 rvm 和 mysql,但不能正确运行 scala:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export PATH="/usr/local/mysql/bin:$PATH"
export PATH="/Users/Zeroe/scala-2.9.1-1/bin:$PATH"
最佳答案
我通过向这些脚本添加 echo "${BASH_SOURCE[0]}"
得出了这个图表。
+-----------------+ +------FIRST-------+ +-----------------+
| | | ~/.bash_profile | | |
login shell -------->| /etc/profile |-->| ~/.bash_login ------>| ~/.bashrc |
| | | ~/.profile | | |
+-----------------+ +------------------+ +-----------------+
+-----------------+ +-----------------+
| | | |
interactive shell -->| ~/.bashrc -------->| /etc/bashrc |
| | | |
+-----------------+ +-----------------+
+-----------------+
| |
logout shell ------->| ~/.bash_logout |
| |
+-----------------+
注意
[]-->[]
表示source by workflow
(自动)。[--->[]
表示source by convention
(手动。如果没有,什么也不会发生。)。FIRST
表示找到第一个可用的,忽略其余的
关于macos - 主目录中的 .bashrc 应该自动加载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9953005/