ShellCheck-0.4.6: Shell script analysis tool

Index

!!! | ShellCheck.AnalyzerLib
addComment | ShellCheck.AnalyzerLib
Alive | ShellCheck.AnalyzerLib
Analysis | ShellCheck.AnalyzerLib
AnalysisResult |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
AnalysisSpec |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
analyze | ShellCheck.AST
AnalyzerM | ShellCheck.AnalyzerLib
analyzeScript | ShellCheck.Analyzer
Annotation | ShellCheck.AST
Append | ShellCheck.AST
arComments | ShellCheck.Interface
arrayVariables | ShellCheck.Data
asExecutionMode | ShellCheck.Interface
asScript | ShellCheck.Interface
asShellType | ShellCheck.Interface
Assign | ShellCheck.AST
Assignment | ShellCheck.AnalyzerLib
AssignmentMode | ShellCheck.AST
Bash | ShellCheck.Interface
binaryTestOps | ShellCheck.Data
blank | ShellCheck.AST
bracedString | ShellCheck.ASTLib
braceExpand | ShellCheck.ASTLib
Cache |
1 (Type/Class) | ShellCheck.AnalyzerLib
2 (Data Constructor) | ShellCheck.AnalyzerLib
CaseBreak | ShellCheck.AST
CaseContinue | ShellCheck.AST
CaseFallThrough | ShellCheck.AST
CaseType | ShellCheck.AST
Checker |
1 (Type/Class) | ShellCheck.AnalyzerLib
2 (Data Constructor) | ShellCheck.AnalyzerLib
checker |
1 (Function) | ShellCheck.Checks.ShellSupport
2 (Function) | ShellCheck.Checks.Commands
CheckResult |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
checkScript | ShellCheck.Checker
CheckSpec |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
Code | ShellCheck.Interface
codeNo | ShellCheck.Formatter.Format
colNo | ShellCheck.Formatter.Format
ColorAlways | ShellCheck.Interface
ColorAuto | ShellCheck.Interface
ColorNever | ShellCheck.Interface
ColorOption | ShellCheck.Interface
Comment |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
commonCommands | ShellCheck.Data
composeAnalyzers | ShellCheck.AnalyzerLib
ConditionType | ShellCheck.AST
crComments | ShellCheck.Interface
crFilename | ShellCheck.Interface
csExcludedWarnings | ShellCheck.Interface
csFilename | ShellCheck.Interface
csScript | ShellCheck.Interface
csShellTypeOverride | ShellCheck.Interface
Dash | ShellCheck.Interface
Dashed |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
DataArray | ShellCheck.AnalyzerLib
DataSource | ShellCheck.AnalyzerLib
DataString | ShellCheck.AnalyzerLib
DataType | ShellCheck.AnalyzerLib
dataTypeFrom | ShellCheck.AnalyzerLib
Dead | ShellCheck.AnalyzerLib
defaultSpec | ShellCheck.AnalyzerLib
determineShell | ShellCheck.AnalyzerLib
DisableComment | ShellCheck.AST
doAnalysis | ShellCheck.AST
doStackAnalysis | ShellCheck.AST
doTransform | ShellCheck.AST
DoubleBracket | ShellCheck.AST
emptyCheckSpec | ShellCheck.Interface
endColNo | ShellCheck.Formatter.Format
endLineNo | ShellCheck.Formatter.Format
err | ShellCheck.AnalyzerLib
ErrorC | ShellCheck.Interface
ErrorMessage | ShellCheck.Interface
executableFromShebang | ShellCheck.AnalyzerLib
Executed | ShellCheck.Interface
ExecutionMode | ShellCheck.Interface
filterByAnnotation | ShellCheck.AnalyzerLib
foColorOption | ShellCheck.Interface
footer | ShellCheck.Formatter.Format
format |
1 (Function) | ShellCheck.Formatter.CheckStyle
2 (Function) | ShellCheck.Formatter.GCC
3 (Function) | ShellCheck.Formatter.JSON
4 (Function) | ShellCheck.Formatter.TTY
Formatter |
1 (Type/Class) | ShellCheck.Formatter.Format
2 (Data Constructor) | ShellCheck.Formatter.Format
FormatterOptions |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
FunctionKeyword |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
FunctionParentheses |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
getAllFlags | ShellCheck.ASTLib
getAssociativeArrays | ShellCheck.ASTLib
getBracedModifier | ShellCheck.AnalyzerLib
getBracedReference | ShellCheck.AnalyzerLib
getClosestCommand | ShellCheck.AnalyzerLib
getClosestCommandM | ShellCheck.AnalyzerLib
getCommand | ShellCheck.ASTLib
getCommandBasename | ShellCheck.ASTLib
getCommandName | ShellCheck.ASTLib
getCommandNameFromExpansion | ShellCheck.ASTLib
getCommandSequences | ShellCheck.ASTLib
getFlagsUntil | ShellCheck.ASTLib
getGlobOrLiteralString | ShellCheck.ASTLib
getId | ShellCheck.AST
getIndexReferences | ShellCheck.AnalyzerLib
getLeadingFlags | ShellCheck.ASTLib
getLiteralString | ShellCheck.ASTLib
getLiteralStringExt | ShellCheck.ASTLib
getModifiedVariableCommand | ShellCheck.AnalyzerLib
getModifiedVariables | ShellCheck.AnalyzerLib
getOffsetReferences | ShellCheck.AnalyzerLib
getParentTree | ShellCheck.AnalyzerLib
getPath | ShellCheck.AnalyzerLib
getPathM | ShellCheck.AnalyzerLib
getReferencedVariableCommand | ShellCheck.AnalyzerLib
getReferencedVariables | ShellCheck.AnalyzerLib
getTokenMap | ShellCheck.AnalyzerLib
getTrailingUnquotedLiteral | ShellCheck.ASTLib
getUnquotedLiteral | ShellCheck.ASTLib
getVariableFlow | ShellCheck.AnalyzerLib
getVariablesFromLiteral | ShellCheck.AnalyzerLib
getVariablesFromLiteralToken | ShellCheck.AnalyzerLib
getWordParts | ShellCheck.ASTLib
hasFlag | ShellCheck.ASTLib
header | ShellCheck.Formatter.Format
headOrDefault | ShellCheck.AnalyzerLib
Id |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
info | ShellCheck.AnalyzerLib
InfoC | ShellCheck.Interface
internalVariables | ShellCheck.Data
isArrayExpansion | ShellCheck.ASTLib
isAssignment | ShellCheck.ASTLib
isBraceExpansion | ShellCheck.ASTLib
isClosingFileOp | ShellCheck.AnalyzerLib
isCommand | ShellCheck.AnalyzerLib
isCommandMatch | ShellCheck.AnalyzerLib
isConfusedGlobRegex | ShellCheck.AnalyzerLib
isConstant | ShellCheck.ASTLib
isEmpty | ShellCheck.ASTLib
isFunction | ShellCheck.ASTLib
isGlob | ShellCheck.ASTLib
isLiteral | ShellCheck.ASTLib
isLoop | ShellCheck.ASTLib
isOnlyRedirection | ShellCheck.ASTLib
isParamTo | ShellCheck.AnalyzerLib
isParentOf | ShellCheck.AnalyzerLib
isQuoteFree | ShellCheck.AnalyzerLib
isQuoteFreeNode | ShellCheck.AnalyzerLib
isStrictlyQuoteFree | ShellCheck.AnalyzerLib
isUnqualifiedCommand | ShellCheck.AnalyzerLib
isVariableChar | ShellCheck.AnalyzerLib
isVariableName | ShellCheck.AnalyzerLib
isVariableStartChar | ShellCheck.AnalyzerLib
Ksh | ShellCheck.Interface
leadType | ShellCheck.AnalyzerLib
lineNo | ShellCheck.Formatter.Format
makeComment | ShellCheck.AnalyzerLib
makeNonVirtual | ShellCheck.Formatter.Format
makeParameters | ShellCheck.AnalyzerLib
matchAllStrings | ShellCheck.Regex
matchAllSubgroups | ShellCheck.Regex
matches | ShellCheck.Regex
matchRegex | ShellCheck.Regex
mayBecomeMultipleArgs | ShellCheck.ASTLib
messageText | ShellCheck.Formatter.Format
mkRegex | ShellCheck.Regex
mockedSystemInterface | ShellCheck.Interface
NoneScope | ShellCheck.AnalyzerLib
nullCheck | ShellCheck.AnalyzerLib
onFailure | ShellCheck.Formatter.Format
onlyLiteralString | ShellCheck.ASTLib
onResult | ShellCheck.Formatter.Format
oversimplify | ShellCheck.ASTLib
Parameters |
1 (Type/Class) | ShellCheck.AnalyzerLib
2 (Data Constructor) | ShellCheck.AnalyzerLib
parentMap | ShellCheck.AnalyzerLib
parents | ShellCheck.AnalyzerLib
ParseResult |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
parseScript | ShellCheck.Parser
ParseSpec |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
pathTo | ShellCheck.AnalyzerLib
perScript | ShellCheck.AnalyzerLib
perToken | ShellCheck.AnalyzerLib
PGAny | ShellCheck.ASTLib
PGChar | ShellCheck.ASTLib
PGMany | ShellCheck.ASTLib
posColumn | ShellCheck.Interface
posFile | ShellCheck.Interface
Position |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
PositionedComment |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
posLine | ShellCheck.Interface
potentially | ShellCheck.AnalyzerLib
prComments | ShellCheck.Interface
producesComments | ShellCheck.AnalyzerLib
prop_determineShell0 | ShellCheck.AnalyzerLib
prop_determineShell1 | ShellCheck.AnalyzerLib
prop_determineShell2 | ShellCheck.AnalyzerLib
prop_determineShell3 | ShellCheck.AnalyzerLib
prop_determineShell4 | ShellCheck.AnalyzerLib
prop_determineShell5 | ShellCheck.AnalyzerLib
prop_determineShell6 | ShellCheck.AnalyzerLib
prop_determineShell7 | ShellCheck.AnalyzerLib
prop_getBracedModifier1 | ShellCheck.AnalyzerLib
prop_getBracedModifier2 | ShellCheck.AnalyzerLib
prop_getBracedModifier3 | ShellCheck.AnalyzerLib
prop_getBracedReference1 | ShellCheck.AnalyzerLib
prop_getBracedReference10 | ShellCheck.AnalyzerLib
prop_getBracedReference11 | ShellCheck.AnalyzerLib
prop_getBracedReference12 | ShellCheck.AnalyzerLib
prop_getBracedReference13 | ShellCheck.AnalyzerLib
prop_getBracedReference2 | ShellCheck.AnalyzerLib
prop_getBracedReference3 | ShellCheck.AnalyzerLib
prop_getBracedReference4 | ShellCheck.AnalyzerLib
prop_getBracedReference5 | ShellCheck.AnalyzerLib
prop_getBracedReference6 | ShellCheck.AnalyzerLib
prop_getBracedReference7 | ShellCheck.AnalyzerLib
prop_getBracedReference8 | ShellCheck.AnalyzerLib
prop_getBracedReference9 | ShellCheck.AnalyzerLib
prop_getVariablesFromLiteral1 | ShellCheck.AnalyzerLib
prop_isVariableName1 | ShellCheck.AnalyzerLib
prop_isVariableName2 | ShellCheck.AnalyzerLib
prop_isVariableName3 | ShellCheck.AnalyzerLib
prRoot | ShellCheck.Interface
prTokenPositions | ShellCheck.Interface
pScript | ShellCheck.AnalyzerLib
PseudoGlob | ShellCheck.ASTLib
pseudoGlobsCanOverlap | ShellCheck.ASTLib
psFilename | ShellCheck.Interface
psScript | ShellCheck.Interface
Quoted |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
Reference | ShellCheck.AnalyzerLib
Root |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
rootNode | ShellCheck.AnalyzerLib
runAnalytics | ShellCheck.Analytics
runChecker | ShellCheck.AnalyzerLib
runTests |
1 (Function) | ShellCheck.Parser
2 (Function) | ShellCheck.AnalyzerLib
3 (Function) | ShellCheck.Analytics
4 (Function) | ShellCheck.Checks.ShellSupport
5 (Function) | ShellCheck.Checks.Commands
6 (Function) | ShellCheck.Checker
sampleWords | ShellCheck.Data
Scope | ShellCheck.AnalyzerLib
Severity | ShellCheck.Interface
severityText | ShellCheck.Formatter.Format
Sh | ShellCheck.Interface
Shell | ShellCheck.Interface
shellcheckVersion | ShellCheck.Data
shellForExecutable | ShellCheck.Data
ShellOverride | ShellCheck.AST
shellType | ShellCheck.AnalyzerLib
shellTypeSpecified | ShellCheck.AnalyzerLib
simplifyPseudoGlob | ShellCheck.ASTLib
SingleBracket | ShellCheck.AST
siReadFile | ShellCheck.Interface
Sourced | ShellCheck.Interface
SourceDeclaration | ShellCheck.AnalyzerLib
SourceExternal | ShellCheck.AnalyzerLib
SourceFrom | ShellCheck.AnalyzerLib
SourceInteger | ShellCheck.AnalyzerLib
SourceOverride | ShellCheck.AST
splitOn | ShellCheck.Regex
StackData | ShellCheck.AnalyzerLib
StackScope | ShellCheck.AnalyzerLib
StackScopeEnd | ShellCheck.AnalyzerLib
style | ShellCheck.AnalyzerLib
StyleC | ShellCheck.Interface
subRegex | ShellCheck.Regex
SubshellScope | ShellCheck.AnalyzerLib
SystemInterface |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
TA_Assignment | ShellCheck.AST
TA_Binary | ShellCheck.AST
TA_Expansion | ShellCheck.AST
TA_Index | ShellCheck.AST
TA_Sequence | ShellCheck.AST
TA_Trinary | ShellCheck.AST
TA_Unary | ShellCheck.AST
TC_And | ShellCheck.AST
TC_Binary | ShellCheck.AST
TC_Group | ShellCheck.AST
TC_Nullary | ShellCheck.AST
TC_Or | ShellCheck.AST
TC_Unary | ShellCheck.AST
Token | ShellCheck.AST
TokenComment |
1 (Type/Class) | ShellCheck.Interface
2 (Data Constructor) | ShellCheck.Interface
tokenEquals | ShellCheck.AST
tokenIsJustCommandOutput | ShellCheck.AnalyzerLib
T_AndIf | ShellCheck.AST
T_AND_IF | ShellCheck.AST
T_Annotation | ShellCheck.AST
T_Arithmetic | ShellCheck.AST
T_Array | ShellCheck.AST
T_Assignment | ShellCheck.AST
T_Backgrounded | ShellCheck.AST
T_Backticked | ShellCheck.AST
T_Bang | ShellCheck.AST
T_Banged | ShellCheck.AST
T_BraceExpansion | ShellCheck.AST
T_BraceGroup | ShellCheck.AST
T_Case | ShellCheck.AST
T_CaseExpression | ShellCheck.AST
T_CLOBBER | ShellCheck.AST
T_Condition | ShellCheck.AST
T_CoProc | ShellCheck.AST
T_CoProcBody | ShellCheck.AST
T_DGREAT | ShellCheck.AST
T_DLESS | ShellCheck.AST
T_DLESSDASH | ShellCheck.AST
T_Do | ShellCheck.AST
T_DollarArithmetic | ShellCheck.AST
T_DollarBraceCommandExpansion | ShellCheck.AST
T_DollarBraced | ShellCheck.AST
T_DollarBracket | ShellCheck.AST
T_DollarDoubleQuoted | ShellCheck.AST
T_DollarExpansion | ShellCheck.AST
T_DollarSingleQuoted | ShellCheck.AST
T_Done | ShellCheck.AST
T_DoubleQuoted | ShellCheck.AST
T_DSEMI | ShellCheck.AST
T_Elif | ShellCheck.AST
T_Else | ShellCheck.AST
T_EOF | ShellCheck.AST
T_Esac | ShellCheck.AST
T_Extglob | ShellCheck.AST
T_FdRedirect | ShellCheck.AST
T_Fi | ShellCheck.AST
T_For | ShellCheck.AST
T_ForArithmetic | ShellCheck.AST
T_ForIn | ShellCheck.AST
T_Function | ShellCheck.AST
T_Glob | ShellCheck.AST
T_GREATAND | ShellCheck.AST
T_Greater | ShellCheck.AST
T_HereDoc | ShellCheck.AST
T_HereString | ShellCheck.AST
T_If | ShellCheck.AST
T_IfExpression | ShellCheck.AST
T_In | ShellCheck.AST
T_Include | ShellCheck.AST
T_IndexedElement | ShellCheck.AST
T_IoDuplicate | ShellCheck.AST
T_IoFile | ShellCheck.AST
T_Lbrace | ShellCheck.AST
T_Less | ShellCheck.AST
T_LESSAND | ShellCheck.AST
T_LESSGREAT | ShellCheck.AST
T_Literal | ShellCheck.AST
T_Lparen | ShellCheck.AST
T_NEWLINE | ShellCheck.AST
T_NormalWord | ShellCheck.AST
T_OrIf | ShellCheck.AST
T_OR_IF | ShellCheck.AST
T_ParamSubSpecialChar | ShellCheck.AST
T_Pipe | ShellCheck.AST
T_Pipeline | ShellCheck.AST
T_ProcSub | ShellCheck.AST
T_Rbrace | ShellCheck.AST
T_Redirecting | ShellCheck.AST
T_Rparen | ShellCheck.AST
T_Script | ShellCheck.AST
T_Select | ShellCheck.AST
T_SelectIn | ShellCheck.AST
T_Semi | ShellCheck.AST
T_SimpleCommand | ShellCheck.AST
T_SingleQuoted | ShellCheck.AST
T_Subshell | ShellCheck.AST
T_Then | ShellCheck.AST
T_UnparsedIndex | ShellCheck.AST
T_Until | ShellCheck.AST
T_UntilExpression | ShellCheck.AST
T_While | ShellCheck.AST
T_WhileExpression | ShellCheck.AST
unaryTestOps | ShellCheck.Data
Undashed | ShellCheck.AST
Unquoted | ShellCheck.AST
usedAsCommandName | ShellCheck.AnalyzerLib
variableFlow | ShellCheck.AnalyzerLib
variableNameRegex | ShellCheck.AnalyzerLib
VariableState | ShellCheck.AnalyzerLib
variablesWithoutSpaces | ShellCheck.Data
warn | ShellCheck.AnalyzerLib
WarningC | ShellCheck.Interface
whenShell | ShellCheck.AnalyzerLib
willBecomeMultipleArgs | ShellCheck.ASTLib
willConcatInAssignment | ShellCheck.ASTLib
willSplit | ShellCheck.ASTLib
wordsCanBeEqual | ShellCheck.ASTLib
wordToPseudoGlob | ShellCheck.ASTLib