shebling 0.0.0

A shiny Bash linter.
Documentation
## ShellCheck codes I've handled

- `APOSTROPHE_IN_SINGLE_QUOTES`: 1011
- `AMP_SEMI`: 1045
- `BRACKETED_IF`: 1014
- `BS_TRAILING_SPACE`: 1101
- `C_LIKE_COMMENT`: 1127
- `COMMENTED_BS_LF`: 1143
- `COMPARATOR_IN_MATH`: 1106
- `COND_BRACKET_MISMATCH`: 1033/1034
- `ELIF_LIKE`: 1131
- `EMPTY_BLOCK`: 1055
- `FORWARD_TICKED_CMD`: 1077
- `HTML_ENTITY`: 1109
- `IGNORING_BS`: 1001
- `LITERAL_CR`: 1017
- `LITERAL_CURLY`: 1083
- `LITERAL_KEYWORD`: 1010
- `MATH_IN_TEST`: 1076
- `MISSING_SPACE`: 1035, 1054, 1069, 1099, 1129, 1130
- `MISUSED_EQEQ`: 1097
- `NESTED_ARR`: 1116
- `OUTER_FLAG_OP`: 1139
- `SPACE_AFTER_EQ`: 1007
- `STARTING_CONTROL`: 1133
- `SUS_CHAR_AFTER_QUOTE`: 1079
- `SUS_POST_COND`: 1140
- `TEST_GROUP`: 1026
- `THEN_SEMI`: 1051/1052
- `TRAILING_BIN_OP`: 1108
- `UNBRACED_INDEX`: 1087
- `UNBRACED_POSITIONAL`: 1037
- `UNCLOSED_STRING`: 1078
- `UNESCAPED_COND_GROUP`: 1028
- `UNNECESSARY_COND_GROUP_ESCAPE`: 1029
- `UNESCAPED_DOLLAR`: 1135
- `UNESCAPED_SINGLE_QUOTE`: 1003
- `UNESCAPED_TEST_LF`: 1080
- `UNESCAPED_WHITESPACE`: 1012
- `UNICHAR`: 1018, 1100, 1110, 1111, 1112
- `UNSPACED_AMP`: 1132
- `UNSPECIAL_ESCAPE`: 1117

- Expected `fi`: 1046/1047
- Expected `then`: 1049/1050
- Invalid paren before word segment: 1036
- Keywords should be lower-cased: 1081
- Leading `$` in assignments: 1066
- Missing argument in test unary expression: 1019
- Missing closing `}` in brace groups: 1056
- Missing space before `\)`: 1021
  - _This actually cannot happen with the current implementation._
- Missing space before `]`/`]]`: 1020
- Missing 2nd argument in test binary expression: 1027
- Unescaped `(` in `eval` command: 1098