setvar
Set a variable. This could be used for string interpolation or for
copying variables.
This command does not modify the Builtin Variable RESULT_STDOUT.
###
vars:
FOO: "WORLD"
commands:
- type: setvar
cmd: HELLO $FOO
variable: BAR
- variable
The variable-name that stores the value of cmd
- Type:
str
- Required:
True
- cmd
The value of the variable
- Type:
str
- Required:
True
- encoder
If encoder is set, the command in cmd will be encoded before stored in
variable. Please note that if encoding fails, this command will fallback to plain cmd and will print out a warning.commands: - type: setvar variable: TEST cmd: Hello World encoder: base64-encoder - type: debug cmd: $TEST - type: setvar variable: TEST cmd: $TEST encoder: base64-decoder - type: debug cmd: $TEST - type: setvar variable: TEST cmd: $TEST encoder: rot13 - type: debug cmd: $TEST - type: setvar variable: TEST cmd: $TEST encoder: rot13 - type: debug cmd: $TEST - type: setvar variable: TEST cmd: $TEST encoder: urlencoder - type: debug cmd: $TEST - type: setvar variable: TEST cmd: $TEST encoder: urldecoder - type: debug cmd: $TEST - type: setvar variable: TEST cmd: $TEST encoder: base64-decoder - type: debug cmd: $TEST
- Type:
str[‘base64-encoder’, ‘base64-decoder’, ‘rot13’, ‘urlencoder’, ‘urldecoder’]