diff --git a/src/ShellCheck/AnalyzerLib.hs b/src/ShellCheck/AnalyzerLib.hs index 543f6e6..4cd4b5e 100644 --- a/src/ShellCheck/AnalyzerLib.hs +++ b/src/ShellCheck/AnalyzerLib.hs @@ -564,7 +564,7 @@ getModifiedVariableCommand base@(T_SimpleCommand id cmdPrefix (T_NormalWord _ (T let params = map getLiteral rest readArrayVars = getReadArrayVariables rest in - catMaybes . (++ readArrayVars) . takeWhile isJust . reverse $ params + catMaybes $ takeWhile isJust (reverse params) ++ readArrayVars "getopts" -> case rest of opts:var:_ -> maybeToList $ getLiteral var