我有一个脚本来检查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中访问的路径。 有办法吗?