gpt4 book ai didi

vagrant - 将变量传递给 vagrant 中的 shell 脚本配置程序

转载 作者:行者123 更新时间:2023-12-02 11:54:51 24 4
gpt4 key购买 nike

我正在使用一个简单的 shell 脚本来为 vagrant 设置提供软件,如 here 所示。 .

但无法找到一种方法来获取传递给 vagrant 的命令行参数并将它们发送到外部 shell 脚本。 Google 透露这是作为一项功能添加的,但我找不到任何涉及它的文档或示例。

最佳答案

你是对的。传递参数的方式是使用 :args 参数。

config.vm.provision :shell, :path => "bootstrap.sh", :args => "'first arg' second"

请注意,仅当您希望在传递的参数中包含空格时才需要使用 first arg 两边的单引号。也就是说,上面的代码相当于在终端中输入以下内容:

$ bootstrap.sh 'first arg' second

脚本中的 $1 指的是字符串“first arg”,$2 指的是字符串“second”。

有关此内容的 v2 文档可以在这里找到:http://docs.vagrantup.com/v2/provisioning/shell.html

关于vagrant - 将变量传递给 vagrant 中的 shell 脚本配置程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15461898/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com