Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我安装 NVM 时,它在我的 bash_profile 中添加了几行代码。我知道它会将 .nvm 目录添加到我的 $PATH 中,但我不知道它是如何做到的。
有人可以向我解释以下内容是如何工作的吗?
export NVM_DIR="/home/darcys22/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
= 之前的 PATH 是一个变量名,因此变量 NVM_DIR 等于路径 /home/darcys22/.nvm (nvm 以点为前缀,表示它是一个隐藏目录)
方括号包含一个测试,使用 -s 检查文件 /home/darcy22/nvm.sh 是否存在并且文件大小是否大于 0。
左方括号和 -s 之间以及右方括号之前的空格是必需的。
进一步阅读