diff --git a/SC2108.md b/SC2108.md new file mode 100644 index 0000000..7987b2b --- /dev/null +++ b/SC2108.md @@ -0,0 +1,17 @@ +## In [\[..]], use && instead of -a. + +### Problematic code: + + [[ "$1" = "-v" -a -z "$2" ]] + +### Correct code: + + [[ "$1" = "-v" && -z "$2" ]] + +### Rationale: + +`-a` for logical AND is not supported in a `[[ .. ]]` expression. Use `&&` instead. + +### Exceptions: + +None. \ No newline at end of file