diff --git a/SC2193.md b/SC2193.md index c506c7b..6fe1fea 100644 --- a/SC2193.md +++ b/SC2193.md @@ -3,17 +3,19 @@ ### Problematic code: ```sh -[[ "{$var}" == "value" ]] # Swapped around $ and { -[[ "$(cmd1) | cmd2" == "42" ]] # Ended with ) too soon -[[ "$var " == *.png ]] # Trailing space +[ $var+1 == 5 ] # Unevaluated math +[ "{$var}" == "value" ] # Swapped around $ and { +[ "$(cmd1) | cmd2" == "42" ] # Ended with ) too soon +[[ "$var " == *.png ]] # Trailing space ``` ### Correct code: ```sh -[[ "${var}" == "value" ]] # Correct variable expansion -[[ "$(cmd1 | cmd2)" == "42" ]] # Correct command substitution -[[ "$var" == *.png ]] # No trailing space +[ $((var+1)) == 5 ] # Evaluated math +[ "${var}" == "value" ] # Correct variable expansion +[ "$(cmd1 | cmd2)" == "42" ] # Correct command substitution +[[ "$var" == *.png ]] # No trailing space ``` ### Rationale: