1

当我安装 NVM 时,它在我的 bash_profile 中添加了几行代码。我知道它会将 .nvm 目录添加到我的 $PATH 中,但我不知道它是如何做到的。

有人可以向我解释以下内容是如何工作的吗?

export NVM_DIR="/home/darcys22/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
4

1 回答 1

1

= 之前的 PATH 是一个变量名,因此变量 NVM_DIR 等于路径 /home/darcys22/.nvm (nvm 以点为前缀,表示它是一个隐藏目录)

方括号包含一个测试,使用 -s 检查文件 /home/darcy22/nvm.sh 是否存在并且文件大小是否大于 0。

左方括号和 -s 之间以及右方括号之前的空格是必需的。

进一步阅读

于 2014-09-06T01:30:15.980 回答