我有一台运行Vagrant(1.9.1)的Windows-7主机,我从中启动了一个CentOS来宾VM
我想通过Vagrantfile将Windows环境变量传递给guest虚拟机。
让我们调用环境变量ABC
>echo %ABC%
123
我知道我可以将静态值传递给:
config.vm.provision :shell, path: "scripts/bootstrap.sh", env: {"MYVAR" => "123"}
但我不知道如何翻译env var - 这不起作用(传递文字:%ABC%):
config.vm.provision :shell, path: "scripts/bootstrap.sh", env: {"MYVAR" => "%ABC%"}
任何帮助表示赞赏
答案 0 :(得分:2)
Cardboard程序员再次罢工......
在提出问题后三分钟我找到了答案(在我提出要求之前,我已经花了三个小时的时间)
config.vm.provision :shell, path: "scripts/bootstrap.sh", env: {"MYVAR" => ENV['ABC']}
多田!