gpt4 book ai didi

linux - 将 bash 脚本参数传递给脚本中的 ansible 命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:39:45 26 4
gpt4 key购买 nike

我正在尝试从 bash 脚本运行此命令并传递来自 bash 参数的额外变量。

#!/bin/bash
ansible-playbook /path/to/playbook.yml --extra-vars "var1=1 $@" > /path/to/log/file

我运行如下脚本并得到这个错误:

> ./test.bs var2=2 var3=3
ERROR! the playbook: var3=3 could not be found

我什至尝试转义引号,但没有成功。我怎样才能让它运行?

最佳答案

或者,您可以更改脚本以使用 $*:

#!/bin/bash
ansible-playbook /path/to/playbook.yml --extra-vars "var1=1 $*" > /path/to/log/file

关于linux - 将 bash 脚本参数传递给脚本中的 ansible 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44138407/

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