Conditionally execute commands based on a specified condition.
if
command is used to conditionally execute a set of commands based on whether a specified condition evaluates to true or false. If the condition is true, the commands in the then
block are executed. Otherwise, the commands in the else
block are executed.
Argument | Type | Description |
---|---|---|
condition | string | The condition to evaluate. |
then | list of commands | The commands to run if the condition is true. |
else | list of commands | The commands to run if the condition is false. It is an optional command. |
condition
is clearly defined and evaluates correctly to avoid unexpected behavior.then
and else
blocks to handle both outcomes effectively.condition
fails and there is no else
block, the execution will continue from the next available command.condition
is invalid or can’t be evaluated, the command will fail.then
and else
blocks are valid and properly formatted.if
command is useful for creating conditional logic in your tests, allowing for more dynamic and flexible workflows.