的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