| ( | |
| # LINT: "if", "then", "elif", "else", "fi" do not need "&&" | |
| if test -n "" | |
| then | |
| # LINT: missing "&&" on "echo" | |
| echo very | |
| # LINT: last statement before "elif" does not need "&&" | |
| echo empty | |
| elif test -z "" | |
| then | |
| # LINT: last statement before "else" does not need "&&" | |
| echo foo | |
| else | |
| echo foo && | |
| # LINT: last statement before "fi" does not need "&&" | |
| cat <<-\EOF | |
| bar | |
| EOF | |
| # LINT: missing "&&" on "fi" | |
| fi | |
| echo poodle | |
| ) && | |
| ( | |
| # LINT: "then" on same line as "if" | |
| if test -n ""; then | |
| echo very && | |
| echo empty | |
| fi | |
| ) |