From b830d0b0d1b8fea3cdbb08e5fc1ef36cc237a16f Mon Sep 17 00:00:00 2001 From: koalaman Date: Sat, 15 Aug 2015 22:21:14 -0700 Subject: [PATCH] Created SC2108 (markdown) --- SC2108.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 SC2108.md 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