从主机在Vagrant中运行命令

时间:2019-03-26 01:15:39

标签: bash vagrant

我有一个脚本来检查Vagrant是否已启动并正在运行,但是在检查之后,我需要在Vagrant中执行几个命令。

我尝试了以下操作,但均未成功”

if test "${vagrantStatus#*$isRunningMsg}" != "$vagrantStatus"
then
    echo "Vagrant Up and running, let's continue..."
    #eval "sudo vagrant ssh -c \"vagrantExecutionThread\""
    eval "sudo vagrant ssh -c \"$(declare -f vagrantExecutionThread); vagrantExecutionThread\""

fi

其中vagrantExecutionThread是运行cd和ls等命令的函数。

这就是我得到的:

  

./ tmp:第36行:cd:/ vagrant / src / scripts:没有此类文件或目录

其中

  

/ vagrant / src / scripts

是我需要在Vagrant中访问的路径。 有办法吗?

0 个答案:

没有答案