这个有效:
这个不是:
(退出并显示
使用vagrant运行命令
文档说
vagrant ssh
cd /vagrant && grunt build
这个不是:
vagrant ssh -c 'cd /vagrant && grunt build'
(退出并显示
bash: grunt: command not found
)为什么?我问这个问题是因为我有一个shell脚本将网站部署到GitHub Pages,我想在部署之前添加一个构建步骤以获得最新的构建。我还尝试编写一个名为vagrant_build.sh
的shell脚本:cd /vagrant
grunt build
使用vagrant运行命令
vagrant ssh -c 'bash /vagrant/vagrant_build.sh'
,但仍然无法找到grunt
。文档说
vagrant ssh -c COMMAND
运行单个命令,我需要100%按照字面意思理解吗?我一直将其解释为“在终端中可以放入一行的任何内容”。