在vagrant文件中有一个对bash脚本的调用。现在,我想将参数传递给bash脚本,这些参数实际上是从yaml文件中读取的,以下是片段
yaml_hash = YAML.load_file('config.yml')
p yaml_hash['servers']
yaml_hash['servers'].each do |letter, hash|
p letter
p hash['ip']
p hash['pass']
controller.vm.provision :shell, keep_color: true, path: '/controller.sh', :args => [p hash['ip'], p hash['pass']]
end
但是上面的部分是“语法错误,意外的']',期待关键字_end”我没有得到错误我试过通过给出参数周围的引用也没有用。请建议如何将参数传递给bash文件。