我在rails项目中使用vagrant。我正在检查以确保RVM没有全局安装,并且如果使用此脚本则卸载RVM:
if [-d "/usr/local/rvm"]; then
yes yes | sudo rvm implode
fi
我在输出/tmp/vagrant-shell: line 15: [-d: command not found
为什么不-d工作?
答案 0 :(得分:3)
[
和-d
之间的空格是必需的,因为[
不是特殊语法,而是简单的命令名称。因此,[-d
也是一个有效的命令名,但不太可能找到。