我在铁轨项目上使用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不起作用?
需要[
和-d
之间的空间,因为[
不是特殊的语法,而是一个简单的命令名称。因此,[-d
也是有效的命令名称,但不太可能找到一个。