ShellCheck-0.10.0: Shell script analysis tool

Index

!!! | ShellCheck.Prelude
addComment | ShellCheck.AnalyzerLib
addCommentWithFix | ShellCheck.AnalyzerLib
Alive | ShellCheck.AnalyzerLib
Analysis | ShellCheck.AnalyzerLib
AnalysisResult | ShellCheck.Interface
AnalysisSpec | ShellCheck.Interface
analyze | ShellCheck.AST
analyzeControlFlow | ShellCheck.CFGAnalysis
AnalyzerM | ShellCheck.AnalyzerLib
analyzeScript | ShellCheck.Analyzer
Annotation | ShellCheck.AST
Append | ShellCheck.AST
applyFix | ShellCheck.Fixer
arComments | ShellCheck.Interface
arguments | ShellCheck.ASTLib
arithmeticBinaryTestOps | ShellCheck.Data
arrayVariables | ShellCheck.Data
asCheckSourced | ShellCheck.Interface
asExecutionMode | ShellCheck.Interface
asExtendedAnalysis | ShellCheck.Interface
asFallbackShell | ShellCheck.Interface
asOptionalChecks | ShellCheck.Interface
asScript | ShellCheck.Interface
asShellType | ShellCheck.Interface
Assign | ShellCheck.AST
Assignment | ShellCheck.AnalyzerLib
AssignmentMode | ShellCheck.AST
asTokenPositions | ShellCheck.Interface
basename | ShellCheck.ASTLib
Bash | ShellCheck.Interface
binaryTestOps | ShellCheck.Data
blank | ShellCheck.AST
braceExpand | ShellCheck.ASTLib
buildGraph | ShellCheck.CFG
BusyboxSh | ShellCheck.Interface
Cache |
1 (Type/Class) | ShellCheck.AnalyzerLib
2 (Data Constructor) | ShellCheck.AnalyzerLib
CaseBreak | ShellCheck.AST
CaseContinue | ShellCheck.AST
CaseFallThrough | ShellCheck.AST
CaseType | ShellCheck.AST
cCode | ShellCheck.Interface
cdDescription | ShellCheck.Interface
cdName | ShellCheck.Interface
cdNegative | ShellCheck.Interface
cdPositive | ShellCheck.Interface
CFApplyEffects | ShellCheck.CFG
CFDefineFunction | ShellCheck.CFG
CFDropPrefixAssignments | ShellCheck.CFG
CFEdge | ShellCheck.CFG
CFEErrExit | ShellCheck.CFG
CFEExit | ShellCheck.CFG
CFEFalseFlow | ShellCheck.CFG
CFEffect | ShellCheck.CFG
CFEFlow | ShellCheck.CFG
CFEntryPoint | ShellCheck.CFG
CFExecuteCommand | ShellCheck.CFG
CFExecuteSubshell | ShellCheck.CFG
CFGAnalysis |
1 (Type/Class) | ShellCheck.CFGAnalysis
2 (Data Constructor) | ShellCheck.CFGAnalysis
cfgAnalysis | ShellCheck.AnalyzerLib
CFGParameters |
1 (Type/Class) | ShellCheck.CFG, ShellCheck.CFGAnalysis
2 (Data Constructor) | ShellCheck.CFG, ShellCheck.CFGAnalysis
CFGraph | ShellCheck.CFG
cfGraph | ShellCheck.CFG
CFGResult |
1 (Type/Class) | ShellCheck.CFG
2 (Data Constructor) | ShellCheck.CFG
CFHintArray | ShellCheck.CFG
CFHintDefined | ShellCheck.CFG
cfIdToNodes | ShellCheck.CFG
cfIdToRange | ShellCheck.CFG
CFImpliedExit | ShellCheck.CFG
cfLastpipe | ShellCheck.CFG, ShellCheck.CFGAnalysis
CFNode | ShellCheck.CFG
cfPipefail | ShellCheck.CFG, ShellCheck.CFGAnalysis
cfPostDominators | ShellCheck.CFG
CFReadVariable | ShellCheck.CFG
CFResolvedExit | ShellCheck.CFG
CFSetBackgroundPid | ShellCheck.CFG
CFSetExitCode | ShellCheck.CFG
CFSetProps | ShellCheck.CFG
CFStringInteger | ShellCheck.CFG
CFStringLiteral | ShellCheck.CFG
CFStringPart | ShellCheck.CFG
CFStringUnknown | ShellCheck.CFG
CFStringVariable | ShellCheck.CFG
CFStructuralNode | ShellCheck.CFG
CFUndefine | ShellCheck.CFG
CFUndefineFunction | ShellCheck.CFG
CFUndefineNameref | ShellCheck.CFG
CFUndefineVariable | ShellCheck.CFG
CFUnreachable | ShellCheck.CFG
CFUnresolvedExit | ShellCheck.CFG
CFUnsetProps | ShellCheck.CFG
CFValue | ShellCheck.CFG
CFValueArray | ShellCheck.CFG
CFValueComputed | ShellCheck.CFG
CFValueInteger | ShellCheck.CFG
CFValueString | ShellCheck.CFG
CFValueUninitialized | ShellCheck.CFG
CFVariableProp | ShellCheck.CFG
CFVPArray | ShellCheck.CFG
CFVPAssociative | ShellCheck.CFG
CFVPExport | ShellCheck.CFG
CFVPInteger | ShellCheck.CFG
CFWriteGlobal | ShellCheck.CFG
CFWriteLocal | ShellCheck.CFG
CFWritePrefix | ShellCheck.CFG
CFWriteVariable | ShellCheck.CFG
CheckDescription | ShellCheck.Interface
Checker |
1 (Type/Class) | ShellCheck.AnalyzerLib
2 (Data Constructor) | ShellCheck.AnalyzerLib
checker |
1 (Function) | ShellCheck.Checks.ShellSupport
2 (Function) | ShellCheck.Checks.Custom
3 (Function) | ShellCheck.Checks.ControlFlow
4 (Function) | ShellCheck.Checks.Commands
5 (Function) | ShellCheck.Analytics
CheckResult | ShellCheck.Interface
checkScript | ShellCheck.Checker
CheckSpec | ShellCheck.Interface
cMessage | 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 | ShellCheck.Interface
commonCommands | ShellCheck.Data
composeAnalyzers | ShellCheck.AnalyzerLib
ConditionType | ShellCheck.AST
containsSetE | ShellCheck.AnalyzerLib
containsSetOption | ShellCheck.AnalyzerLib
containsShopt | ShellCheck.AnalyzerLib
crComments | ShellCheck.Interface
crFilename | ShellCheck.Interface
csCheckSourced | ShellCheck.Interface
cSeverity | ShellCheck.Interface
csExcludedWarnings | ShellCheck.Interface
csExtendedAnalysis | ShellCheck.Interface
csFilename | ShellCheck.Interface
csIgnoreRC | ShellCheck.Interface
csIncludedWarnings | ShellCheck.Interface
csMinSeverity | ShellCheck.Interface
csOptionalChecks | 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
declaringCommands | ShellCheck.Data
defaultSpec | ShellCheck.AnalyzerLib
determineShell | ShellCheck.AnalyzerLib
determineShellTest | ShellCheck.AnalyzerLib
determineShellTest' | ShellCheck.AnalyzerLib
DisableComment | ShellCheck.AST
doAnalysis | ShellCheck.AST
doesPostDominate | ShellCheck.CFGAnalysis
doStackAnalysis | ShellCheck.AST
doTransform | ShellCheck.AST
DoubleBracket | ShellCheck.AST
e4m | ShellCheck.ASTLib
emptyCheckResult | ShellCheck.Interface
emptyCheckSpec | ShellCheck.Interface
EnableComment | ShellCheck.AST
end | ShellCheck.Fixer
endColNo | ShellCheck.Formatter.Format
endLineNo | ShellCheck.Formatter.Format
err | ShellCheck.AnalyzerLib
ErrorC | ShellCheck.Interface
ErrorMessage | ShellCheck.Interface
errWithFix | ShellCheck.AnalyzerLib
escapeForMessage | ShellCheck.ASTLib
executableFromShebang | ShellCheck.ASTLib
Executed | ShellCheck.Interface
ExecutionMode | ShellCheck.Interface
exitCodes | ShellCheck.CFGAnalysis
ExtendedAnalysis | ShellCheck.AST
ExternalSources | ShellCheck.AST
filterByAnnotation | ShellCheck.AnalyzerLib
findFirst | ShellCheck.AnalyzerLib
Fix | ShellCheck.Interface
fixReplacements | ShellCheck.Interface
flagsForMapfile | ShellCheck.Data
flagsForRead | ShellCheck.Data
foColorOption | ShellCheck.Interface
footer | ShellCheck.Formatter.Format
format |
1 (Function) | ShellCheck.Formatter.TTY
2 (Function) | ShellCheck.Formatter.Quiet
3 (Function) | ShellCheck.Formatter.JSON1
4 (Function) | ShellCheck.Formatter.JSON
5 (Function) | ShellCheck.Formatter.GCC
6 (Function) | ShellCheck.Formatter.Diff
7 (Function) | ShellCheck.Formatter.CheckStyle
Formatter |
1 (Type/Class) | ShellCheck.Formatter.Format
2 (Data Constructor) | ShellCheck.Formatter.Format
FormatterOptions | ShellCheck.Interface
foWikiLinkCount | 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.ASTLib
getBracedReference | ShellCheck.ASTLib
getBsdOpts | ShellCheck.ASTLib
getClosestCommand | ShellCheck.AnalyzerLib
getClosestCommandM | ShellCheck.AnalyzerLib
getCommand | ShellCheck.ASTLib
getCommandArgv | ShellCheck.ASTLib
getCommandBasename | ShellCheck.ASTLib
getCommandName | ShellCheck.ASTLib
getCommandNameAndToken | ShellCheck.ASTLib
getCommandNameFromExpansion | ShellCheck.ASTLib
getCommandSequences | ShellCheck.ASTLib
getCommandTokenOrThis | ShellCheck.ASTLib
getEnableDirectives | ShellCheck.ASTLib
getExtendedAnalysisDirective | ShellCheck.ASTLib
getFlagsUntil | ShellCheck.ASTLib
getGenericOpts | ShellCheck.ASTLib
getGlobOrLiteralString | ShellCheck.ASTLib
getGnuOpts | ShellCheck.ASTLib
getId | ShellCheck.AST
getIncomingState | ShellCheck.CFGAnalysis
getIndexReferences | ShellCheck.ASTLib
getLeadingFlags | ShellCheck.ASTLib
getLeadingUnquotedString | ShellCheck.ASTLib
getLiteralString | ShellCheck.ASTLib
getLiteralStringDef | ShellCheck.ASTLib
getLiteralStringExt | ShellCheck.ASTLib
getModifiedVariableCommand | ShellCheck.AnalyzerLib
getModifiedVariables | ShellCheck.AnalyzerLib
getOffsetReferences | ShellCheck.ASTLib
getOpts | ShellCheck.ASTLib
getOutgoingState | ShellCheck.CFGAnalysis
getParentTree | ShellCheck.AnalyzerLib
getPath | ShellCheck.ASTLib
getPathM | ShellCheck.AnalyzerLib
getReferencedVariableCommand | ShellCheck.AnalyzerLib
getReferencedVariables | ShellCheck.AnalyzerLib
getTokenMap | ShellCheck.AnalyzerLib
getTrailingUnquotedLiteral | ShellCheck.ASTLib
getUnmodifiedParameterExpansion | ShellCheck.ASTLib
getUnquotedLiteral | ShellCheck.ASTLib
getVariableFlow | ShellCheck.AnalyzerLib
getVariableForTestDashV | ShellCheck.AnalyzerLib
getVariablesFromLiteral | ShellCheck.AnalyzerLib
getVariablesFromLiteralToken | ShellCheck.AnalyzerLib
getWordParts | ShellCheck.ASTLib
GlobalScope | ShellCheck.CFG
graph | ShellCheck.CFGAnalysis
hasFlag | ShellCheck.ASTLib
hasInheritErrexit | ShellCheck.AnalyzerLib
hasLastpipe | ShellCheck.AnalyzerLib
hasPipefail | ShellCheck.AnalyzerLib
hasSetE | ShellCheck.AnalyzerLib
header | ShellCheck.Formatter.Format
headOrDefault | ShellCheck.Prelude
Id |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
idMap | ShellCheck.AnalyzerLib
IdTagged |
1 (Type/Class) | ShellCheck.CFG
2 (Data Constructor) | ShellCheck.CFG
info | ShellCheck.AnalyzerLib
InfoC | ShellCheck.Interface
infoWithFix | ShellCheck.AnalyzerLib
InnerToken | ShellCheck.AST
Inner_TA_Assignment | ShellCheck.AST
Inner_TA_Binary | ShellCheck.AST
Inner_TA_Expansion | ShellCheck.AST
Inner_TA_Parenthesis | ShellCheck.AST
Inner_TA_Sequence | ShellCheck.AST
Inner_TA_Trinary | ShellCheck.AST
Inner_TA_Unary | ShellCheck.AST
Inner_TA_Variable | ShellCheck.AST
Inner_TC_And | ShellCheck.AST
Inner_TC_Binary | ShellCheck.AST
Inner_TC_Empty | ShellCheck.AST
Inner_TC_Group | ShellCheck.AST
Inner_TC_Nullary | ShellCheck.AST
Inner_TC_Or | ShellCheck.AST
Inner_TC_Unary | ShellCheck.AST
Inner_T_AndIf | ShellCheck.AST
Inner_T_AND_IF | ShellCheck.AST
Inner_T_Annotation | ShellCheck.AST
Inner_T_Arithmetic | ShellCheck.AST
Inner_T_Array | ShellCheck.AST
Inner_T_Assignment | ShellCheck.AST
Inner_T_Backgrounded | ShellCheck.AST
Inner_T_Backticked | ShellCheck.AST
Inner_T_Bang | ShellCheck.AST
Inner_T_Banged | ShellCheck.AST
Inner_T_BatsTest | ShellCheck.AST
Inner_T_BraceExpansion | ShellCheck.AST
Inner_T_BraceGroup | ShellCheck.AST
Inner_T_Case | ShellCheck.AST
Inner_T_CaseExpression | ShellCheck.AST
Inner_T_CLOBBER | ShellCheck.AST
Inner_T_Condition | ShellCheck.AST
Inner_T_CoProc | ShellCheck.AST
Inner_T_CoProcBody | ShellCheck.AST
Inner_T_DGREAT | ShellCheck.AST
Inner_T_DLESS | ShellCheck.AST
Inner_T_DLESSDASH | ShellCheck.AST
Inner_T_Do | ShellCheck.AST
Inner_T_DollarArithmetic | ShellCheck.AST
Inner_T_DollarBraceCommandExpansion | ShellCheck.AST
Inner_T_DollarBraced | ShellCheck.AST
Inner_T_DollarBracket | ShellCheck.AST
Inner_T_DollarDoubleQuoted | ShellCheck.AST
Inner_T_DollarExpansion | ShellCheck.AST
Inner_T_DollarSingleQuoted | ShellCheck.AST
Inner_T_Done | ShellCheck.AST
Inner_T_DoubleQuoted | ShellCheck.AST
Inner_T_DSEMI | ShellCheck.AST
Inner_T_Elif | ShellCheck.AST
Inner_T_Else | ShellCheck.AST
Inner_T_EOF | ShellCheck.AST
Inner_T_Esac | ShellCheck.AST
Inner_T_Extglob | ShellCheck.AST
Inner_T_FdRedirect | ShellCheck.AST
Inner_T_Fi | ShellCheck.AST
Inner_T_For | ShellCheck.AST
Inner_T_ForArithmetic | ShellCheck.AST
Inner_T_ForIn | ShellCheck.AST
Inner_T_Function | ShellCheck.AST
Inner_T_Glob | ShellCheck.AST
Inner_T_GREATAND | ShellCheck.AST
Inner_T_Greater | ShellCheck.AST
Inner_T_HereDoc | ShellCheck.AST
Inner_T_HereString | ShellCheck.AST
Inner_T_If | ShellCheck.AST
Inner_T_IfExpression | ShellCheck.AST
Inner_T_In | ShellCheck.AST
Inner_T_Include | ShellCheck.AST
Inner_T_IndexedElement | ShellCheck.AST
Inner_T_IoDuplicate | ShellCheck.AST
Inner_T_IoFile | ShellCheck.AST
Inner_T_Lbrace | ShellCheck.AST
Inner_T_Less | ShellCheck.AST
Inner_T_LESSAND | ShellCheck.AST
Inner_T_LESSGREAT | ShellCheck.AST
Inner_T_Literal | ShellCheck.AST
Inner_T_Lparen | ShellCheck.AST
Inner_T_NEWLINE | ShellCheck.AST
Inner_T_NormalWord | ShellCheck.AST
Inner_T_OrIf | ShellCheck.AST
Inner_T_OR_IF | ShellCheck.AST
Inner_T_ParamSubSpecialChar | ShellCheck.AST
Inner_T_Pipe | ShellCheck.AST
Inner_T_Pipeline | ShellCheck.AST
Inner_T_ProcSub | ShellCheck.AST
Inner_T_Rbrace | ShellCheck.AST
Inner_T_Redirecting | ShellCheck.AST
Inner_T_Rparen | ShellCheck.AST
Inner_T_Script | ShellCheck.AST
Inner_T_Select | ShellCheck.AST
Inner_T_SelectIn | ShellCheck.AST
Inner_T_Semi | ShellCheck.AST
Inner_T_SimpleCommand | ShellCheck.AST
Inner_T_SingleQuoted | ShellCheck.AST
Inner_T_SourceCommand | ShellCheck.AST
Inner_T_Subshell | ShellCheck.AST
Inner_T_Then | ShellCheck.AST
Inner_T_UnparsedIndex | ShellCheck.AST
Inner_T_Until | ShellCheck.AST
Inner_T_UntilExpression | ShellCheck.AST
Inner_T_While | ShellCheck.AST
Inner_T_WhileExpression | ShellCheck.AST
InsertAfter | ShellCheck.Interface
InsertBefore | ShellCheck.Interface
InsertionPoint | ShellCheck.Interface
internalVariables | ShellCheck.Data
isAnnotationIgnoringCode | ShellCheck.ASTLib
isArrayExpansion | ShellCheck.ASTLib
isAssignment | ShellCheck.ASTLib
isBashLike | ShellCheck.AnalyzerLib
isBraceExpansion | ShellCheck.ASTLib
isClosingFileOp | ShellCheck.ASTLib
isCommand | ShellCheck.AnalyzerLib
isCommandMatch | ShellCheck.AnalyzerLib
isCommandSubstitution | ShellCheck.ASTLib
isConfusedGlobRegex | ShellCheck.AnalyzerLib
isConstant | ShellCheck.ASTLib
isCountingReference | ShellCheck.AnalyzerLib
isDereferencingBinaryOp | ShellCheck.AnalyzerLib
isEmpty | ShellCheck.ASTLib
isFlag | ShellCheck.ASTLib
isFunction | ShellCheck.ASTLib
isFunctionLike | ShellCheck.ASTLib
isGlob | ShellCheck.ASTLib
isLiteral | ShellCheck.ASTLib
isLoop | ShellCheck.ASTLib
isOnlyRedirection | ShellCheck.ASTLib
isOptionSet | ShellCheck.AnalyzerLib
isParamTo | ShellCheck.AnalyzerLib
isParentOf | ShellCheck.AnalyzerLib
isQuoteableExpansion | ShellCheck.ASTLib
isQuotedAlternativeReference | ShellCheck.AnalyzerLib
isQuoteFree | ShellCheck.AnalyzerLib
isQuoteFreeNode | ShellCheck.AnalyzerLib
isQuotes | ShellCheck.ASTLib
isSpecialVariableChar | ShellCheck.ASTLib
isStrictlyQuoteFree | ShellCheck.AnalyzerLib
isStringExpansion | ShellCheck.ASTLib
isTrueAssignmentSource | ShellCheck.AnalyzerLib
isUnmodifiedParameterExpansion | ShellCheck.ASTLib
isUnqualifiedCommand | ShellCheck.AnalyzerLib
isUnquotedFlag | ShellCheck.ASTLib
isVariableChar | ShellCheck.ASTLib
isVariableName | ShellCheck.ASTLib
isVariableStartChar | ShellCheck.ASTLib
Ksh | ShellCheck.Interface
lastOrDefault | ShellCheck.Prelude
leadType | ShellCheck.AnalyzerLib
lineNo | ShellCheck.Formatter.Format
literalValue | ShellCheck.CFGAnalysis
LocalScope | ShellCheck.CFG
makeComment | ShellCheck.AnalyzerLib
makeCommentWithFix | ShellCheck.AnalyzerLib
makeNonVirtual | ShellCheck.Formatter.Format
makeParameters | ShellCheck.AnalyzerLib
mapPositions | ShellCheck.Fixer
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
mockRcFile | ShellCheck.Interface
modifiesVariable | ShellCheck.AnalyzerLib
newAnalysisResult | ShellCheck.Interface
newAnalysisSpec | ShellCheck.Interface
newCheckDescription | ShellCheck.Interface
newComment | ShellCheck.Interface
newFix | ShellCheck.Interface
newFormatterOptions | ShellCheck.Interface
newParseResult | ShellCheck.Interface
newParseSpec | ShellCheck.Interface
newPosition | ShellCheck.Interface
newPositionedComment | ShellCheck.Interface
newReplacement | ShellCheck.Interface
newSystemInterface | ShellCheck.Interface
newTokenComment | ShellCheck.Interface
nodeToData | ShellCheck.CFGAnalysis
NoneScope | ShellCheck.AnalyzerLib
nonReadingCommands | ShellCheck.Data
nullCheck | ShellCheck.AnalyzerLib
NumericalStatus | ShellCheck.CFGAnalysis
numericalStatus | ShellCheck.CFGAnalysis
NumericalStatusDefinitely | ShellCheck.CFGAnalysis
NumericalStatusEmpty | ShellCheck.CFGAnalysis
NumericalStatusMaybe | ShellCheck.CFGAnalysis
NumericalStatusUnknown | ShellCheck.CFGAnalysis
onFailure | ShellCheck.Formatter.Format
onlyLiteralString | ShellCheck.ASTLib
onResult | ShellCheck.Formatter.Format
optionalChecks |
1 (Function) | ShellCheck.Checks.ControlFlow
2 (Function) | ShellCheck.Checks.Commands
3 (Function) | ShellCheck.Analytics
4 (Function) | ShellCheck.Analyzer
OuterToken | ShellCheck.AST
overlap | ShellCheck.Fixer
oversimplify | ShellCheck.ASTLib
Parameters |
1 (Type/Class) | ShellCheck.AnalyzerLib
2 (Data Constructor) | ShellCheck.AnalyzerLib
parentMap | ShellCheck.AnalyzerLib
parents | ShellCheck.AnalyzerLib
ParseResult | ShellCheck.Interface
parseScript | ShellCheck.Parser
ParseSpec | ShellCheck.Interface
pcComment | ShellCheck.Interface
pcEndPos | ShellCheck.Interface
pcFix | ShellCheck.Interface
pcStartPos | ShellCheck.Interface
perScript | ShellCheck.AnalyzerLib
perToken | ShellCheck.AnalyzerLib
PGAny | ShellCheck.ASTLib
PGChar | ShellCheck.ASTLib
PGMany | ShellCheck.ASTLib
pleaseReport | ShellCheck.Prelude
posColumn | ShellCheck.Interface
posFile | ShellCheck.Interface
Position | ShellCheck.Interface
PositionedComment | ShellCheck.Interface
posLine | ShellCheck.Interface
postDominators | ShellCheck.CFGAnalysis
prComments | ShellCheck.Interface
PrefixScope | ShellCheck.CFG
producesComments | ShellCheck.AnalyzerLib
ProgramState |
1 (Type/Class) | ShellCheck.CFGAnalysis
2 (Data Constructor) | ShellCheck.CFGAnalysis
prop_determineShell0 | ShellCheck.AnalyzerLib
prop_determineShell1 | ShellCheck.AnalyzerLib
prop_determineShell10 | ShellCheck.AnalyzerLib
prop_determineShell11 | ShellCheck.AnalyzerLib
prop_determineShell12 | 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_determineShell8 | ShellCheck.AnalyzerLib
prop_determineShell9 | ShellCheck.AnalyzerLib
prop_executableFromShebang1 | ShellCheck.ASTLib
prop_executableFromShebang10 | ShellCheck.ASTLib
prop_executableFromShebang11 | ShellCheck.ASTLib
prop_executableFromShebang2 | ShellCheck.ASTLib
prop_executableFromShebang3 | ShellCheck.ASTLib
prop_executableFromShebang4 | ShellCheck.ASTLib
prop_executableFromShebang5 | ShellCheck.ASTLib
prop_executableFromShebang6 | ShellCheck.ASTLib
prop_executableFromShebang7 | ShellCheck.ASTLib
prop_executableFromShebang8 | ShellCheck.ASTLib
prop_executableFromShebang9 | ShellCheck.ASTLib
prop_getBracedModifier1 | ShellCheck.ASTLib
prop_getBracedModifier2 | ShellCheck.ASTLib
prop_getBracedModifier3 | ShellCheck.ASTLib
prop_getBracedModifier4 | ShellCheck.ASTLib
prop_getBracedModifier5 | ShellCheck.ASTLib
prop_getBracedReference1 | ShellCheck.ASTLib
prop_getBracedReference10 | ShellCheck.ASTLib
prop_getBracedReference11 | ShellCheck.ASTLib
prop_getBracedReference11b | ShellCheck.ASTLib
prop_getBracedReference12 | ShellCheck.ASTLib
prop_getBracedReference13 | ShellCheck.ASTLib
prop_getBracedReference2 | ShellCheck.ASTLib
prop_getBracedReference3 | ShellCheck.ASTLib
prop_getBracedReference4 | ShellCheck.ASTLib
prop_getBracedReference5 | ShellCheck.ASTLib
prop_getBracedReference6 | ShellCheck.ASTLib
prop_getBracedReference7 | ShellCheck.ASTLib
prop_getBracedReference8 | ShellCheck.ASTLib
prop_getBracedReference9 | ShellCheck.ASTLib
prop_getIndexReferences1 | ShellCheck.ASTLib
prop_getLiteralString1 | ShellCheck.ASTLib
prop_getLiteralString10 | ShellCheck.ASTLib
prop_getLiteralString11 | ShellCheck.ASTLib
prop_getLiteralString12 | ShellCheck.ASTLib
prop_getLiteralString13 | ShellCheck.ASTLib
prop_getLiteralString2 | ShellCheck.ASTLib
prop_getLiteralString3 | ShellCheck.ASTLib
prop_getLiteralString4 | ShellCheck.ASTLib
prop_getLiteralString5 | ShellCheck.ASTLib
prop_getLiteralString6 | ShellCheck.ASTLib
prop_getLiteralString7 | ShellCheck.ASTLib
prop_getLiteralString8 | ShellCheck.ASTLib
prop_getLiteralString9 | ShellCheck.ASTLib
prop_getOffsetReferences1 | ShellCheck.ASTLib
prop_getOffsetReferences2 | ShellCheck.ASTLib
prop_getOffsetReferences3 | ShellCheck.ASTLib
prop_getOffsetReferences4 | ShellCheck.ASTLib
prop_getVariablesFromLiteral1 | ShellCheck.AnalyzerLib
prop_isVariableName1 | ShellCheck.ASTLib
prop_isVariableName2 | ShellCheck.ASTLib
prop_isVariableName3 | ShellCheck.ASTLib
prRoot | ShellCheck.Interface
prTokenPositions | ShellCheck.Interface
psCheckSourced | ShellCheck.Interface
pScript | ShellCheck.AnalyzerLib
PseudoGlob | ShellCheck.ASTLib
pseudoGlobIsSuperSetof | ShellCheck.ASTLib
pseudoGlobsCanOverlap | ShellCheck.ASTLib
psFilename | ShellCheck.Interface
psIgnoreRC | ShellCheck.Interface
psScript | ShellCheck.Interface
psShellTypeOverride | ShellCheck.Interface
Quoted |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
Ranged | ShellCheck.Fixer
Reference | ShellCheck.AnalyzerLib
removeTabStops | ShellCheck.Fixer
repEndPos | ShellCheck.Interface
repInsertionPoint | ShellCheck.Interface
Replacement | ShellCheck.Interface
repPrecedence | ShellCheck.Interface
repStartPos | ShellCheck.Interface
repString | ShellCheck.Interface
Root |
1 (Type/Class) | ShellCheck.AST
2 (Data Constructor) | ShellCheck.AST
rootNode | ShellCheck.AnalyzerLib
runChecker | ShellCheck.AnalyzerLib
runTests |
1 (Function) | ShellCheck.Fixer
2 (Function) | ShellCheck.Formatter.Diff
3 (Function) | ShellCheck.ASTLib
4 (Function) | ShellCheck.Parser
5 (Function) | ShellCheck.CFG
6 (Function) | ShellCheck.CFGAnalysis
7 (Function) | ShellCheck.AnalyzerLib
8 (Function) | ShellCheck.Checks.ShellSupport
9 (Function) | ShellCheck.Checks.Custom
10 (Function) | ShellCheck.Checks.ControlFlow
11 (Function) | ShellCheck.Checks.Commands
12 (Function) | ShellCheck.Analytics
13 (Function) | ShellCheck.Checker
sampleWords | ShellCheck.Data
sconcat1 | ShellCheck.Prelude
sconcatOrDefault | ShellCheck.Prelude
Scope |
1 (Type/Class) | ShellCheck.CFG
2 (Type/Class) | ShellCheck.AnalyzerLib
setRange | ShellCheck.Fixer
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
shouldIgnoreCode | ShellCheck.AnalyzerLib
shouldOutputColor | ShellCheck.Formatter.Format
siFindSource | ShellCheck.Interface
siGetConfig | ShellCheck.Interface
simplifyPseudoGlob | ShellCheck.ASTLib
SingleBracket | ShellCheck.AST
siReadFile | ShellCheck.Interface
SourceChecked | ShellCheck.AnalyzerLib
Sourced | ShellCheck.Interface
SourceDeclaration | ShellCheck.AnalyzerLib
SourceExternal | ShellCheck.AnalyzerLib
sourceFile | ShellCheck.Formatter.Format
SourceFrom | ShellCheck.AnalyzerLib
SourceInteger | ShellCheck.AnalyzerLib
SourceOverride | ShellCheck.AST
SourcePath | ShellCheck.AST
SpaceStatus | ShellCheck.CFGAnalysis
spaceStatus | ShellCheck.CFGAnalysis
SpaceStatusClean | ShellCheck.CFGAnalysis
SpaceStatusDirty | ShellCheck.CFGAnalysis
SpaceStatusEmpty | ShellCheck.CFGAnalysis
specialIntegerVariables | ShellCheck.Data
specialVariables | ShellCheck.Data
specialVariablesWithoutSpaces | ShellCheck.Data
splitOn | ShellCheck.Regex
StackData | ShellCheck.AnalyzerLib
StackScope | ShellCheck.AnalyzerLib
StackScopeEnd | ShellCheck.AnalyzerLib
start | ShellCheck.Fixer
stateIsReachable | ShellCheck.CFGAnalysis
style | ShellCheck.AnalyzerLib
StyleC | ShellCheck.Interface
styleWithFix | ShellCheck.AnalyzerLib
subRegex | ShellCheck.Regex
SubshellScope | ShellCheck.AnalyzerLib
supportsArrays | 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_Parentesis | ShellCheck.AST
TA_Sequence | ShellCheck.AST
TA_Trinary | ShellCheck.AST
TA_Unary | ShellCheck.AST
TA_Variable | ShellCheck.AST
tcComment | ShellCheck.Interface
tcFix | ShellCheck.Interface
tcId | ShellCheck.Interface
TC_And | ShellCheck.AST
TC_Binary | ShellCheck.AST
TC_Empty | ShellCheck.AST
TC_Group | ShellCheck.AST
TC_Nullary | ShellCheck.AST
TC_Or | ShellCheck.AST
TC_Unary | ShellCheck.AST
Token | ShellCheck.AST
TokenComment | ShellCheck.Interface
tokenIsJustCommandOutput | ShellCheck.AnalyzerLib
tokenPositions | ShellCheck.AnalyzerLib
tokenToNodes | ShellCheck.CFGAnalysis
tokenToRange | ShellCheck.CFGAnalysis
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_BatsTest | 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_SourceCommand | 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
unbracedVariables | ShellCheck.Data
Undashed | ShellCheck.AST
Unquoted | ShellCheck.AST
usedAsCommandName | ShellCheck.AnalyzerLib
variableFlow | ShellCheck.AnalyzerLib
variableMayBeAssignedInteger | ShellCheck.CFGAnalysis
variableMayBeDeclaredInteger | ShellCheck.CFGAnalysis
variableNameRegex | ShellCheck.ASTLib
VariableProperties | ShellCheck.CFGAnalysis
variableProperties | ShellCheck.CFGAnalysis
variablesInScope | ShellCheck.CFGAnalysis
VariableState |
1 (Type/Class) | ShellCheck.CFGAnalysis
2 (Data Constructor) | ShellCheck.CFGAnalysis
3 (Type/Class) | ShellCheck.AnalyzerLib
variablesWithoutSpaces | ShellCheck.Data
VariableValue |
1 (Type/Class) | ShellCheck.CFGAnalysis
2 (Data Constructor) | ShellCheck.CFGAnalysis
variableValue | ShellCheck.CFGAnalysis
warn | ShellCheck.AnalyzerLib
WarningC | ShellCheck.Interface
warnWithFix | ShellCheck.AnalyzerLib
whenShell | ShellCheck.AnalyzerLib
willBecomeMultipleArgs | ShellCheck.ASTLib
willConcatInAssignment | ShellCheck.ASTLib
willSplit | ShellCheck.ASTLib
wordsCanBeEqual | ShellCheck.ASTLib
wordToExactPseudoGlob | ShellCheck.ASTLib
wordToPseudoGlob | ShellCheck.ASTLib
wordToPseudoGlob' | ShellCheck.ASTLib