ShellCheck warned for a non-assigned variable due to nesting and a pattern match, despite correct snytax. The fix is to filter for sub-processes.
[ { "endline": 675, "file": "src/ShellCheck/AnalyzerLib.hs", "function": "getModifiedVariableCommand", "module": "ShellCheck.AnalyzerLib", "startline": 675 } ]
[ { "endline": 676, "file": "src/ShellCheck/AnalyzerLib.hs", "function": "getModifiedVariableCommand", "module": "ShellCheck.AnalyzerLib", "startline": 676 }, { "endline": 683, "file": "src/ShellCheck/AnalyzerLib.hs", "function": "getModifiedVariableCommand", "module": "ShellCheck.AnalyzerLib", "startline": 681 } ]