【发布时间】:2014-09-06 01:17:35
【问题描述】:
当我安装 NVM 时,它在我的 bash_profile 中添加了几行代码。我知道它会将 .nvm 目录添加到我的 $PATH 中,但我不知道它是如何做到的。
有人可以向我解释以下是如何工作的吗?
export NVM_DIR="/home/darcys22/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
【问题讨论】:
-
这会将环境变量
NVM_DIR(在此脚本中)设置为隐藏的.nvm目录的路径。然后它检查 shell 脚本nvm.sh是否存在于该目录中,如果存在,则 (&&) 在当前 shell 中执行它(使用.)如果存在。无论发生什么都在/home/darcys22/.nvm/nvm.sh内部。如果您想了解更多信息,则需要显示该文件的内容。如果您的PATH在运行后发生变化,那么这发生在nvm.sh内部。