的Rundeck docs给出定义message
选项(参数),然后可以通过脚本以多种方式被称为的例子,包括Rundeck的@ option.message @示例中的at-signs是什么意思?
echo [email protected]@ ;# replacement token
我们使用这个语法,它似乎不错,但我不知道这两个@
实际上是是什么意思来bash;我找不到[email protected]
之外的任何内容,或任何与评论中的“替换标记”相关的内容。
的Rundeck docs给出定义message
选项(参数),然后可以通过脚本以多种方式被称为的例子,包括Rundeck的@ option.message @示例中的at-signs是什么意思?
echo [email protected]@ ;# replacement token
我们使用这个语法,它似乎不错,但我不知道这两个@
实际上是是什么意思来bash;我找不到[email protected]
之外的任何内容,或任何与评论中的“替换标记”相关的内容。
每the docs您链接,这是由Rundeck处理的“替换令牌”。也就是说,在将命令传递给bash之前,Rundeck取代了@[email protected]
。因此,他们并不意味着任何东西bash :)。具体而言,文档说:
包含令牌扩展的内联脚本工作流程步骤将被展开为临时文件,并且临时文件将包含明文选项值。
所以庆典看到临时文件后膨胀,没有的@[email protected]
序列和与他们作为文字文本值。
该文档还指出,“如果该选项是空白或未设置标记将替换为空白字符串。”因此,如果未定义特定标记,整个@[email protected]
序列将消失。
另请参阅文档中的this section on script usage和this section on context variables。
啊,谢谢。我看到了你引用的第一个位,但是上下文使它看起来特定于安全选项。上下文变量文档是我正在寻找的。 – mrec