ShellCheck-0.7.0: Shell script analysis tool

Index

!!!ShellCheck.AnalyzerLib
addCommentShellCheck.AnalyzerLib
addCommentWithFixShellCheck.AnalyzerLib
AliveShellCheck.AnalyzerLib
AnalysisShellCheck.AnalyzerLib
AnalysisResultShellCheck.Interface
AnalysisSpecShellCheck.Interface
analyzeShellCheck.AST
AnalyzerMShellCheck.AnalyzerLib
analyzeScriptShellCheck.Analyzer
AnnotationShellCheck.AST
AppendShellCheck.AST
applyFixShellCheck.Fixer
arCommentsShellCheck.Interface
arrayVariablesShellCheck.Data
asCheckSourcedShellCheck.Interface
asExecutionModeShellCheck.Interface
asFallbackShellShellCheck.Interface
asOptionalChecksShellCheck.Interface
asScriptShellCheck.Interface
asShellTypeShellCheck.Interface
AssignShellCheck.AST
AssignmentShellCheck.AnalyzerLib
AssignmentModeShellCheck.AST
asTokenPositionsShellCheck.Interface
BashShellCheck.Interface
binaryTestOpsShellCheck.Data
blankShellCheck.AST
bracedStringShellCheck.ASTLib
braceExpandShellCheck.ASTLib
Cache 
1 (Type/Class)ShellCheck.AnalyzerLib
2 (Data Constructor)ShellCheck.AnalyzerLib
CaseBreakShellCheck.AST
CaseContinueShellCheck.AST
CaseFallThroughShellCheck.AST
CaseTypeShellCheck.AST
cCodeShellCheck.Interface
cdDescriptionShellCheck.Interface
cdNameShellCheck.Interface
cdNegativeShellCheck.Interface
cdPositiveShellCheck.Interface
CheckDescriptionShellCheck.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.Commands
CheckResultShellCheck.Interface
checkScriptShellCheck.Checker
CheckSpecShellCheck.Interface
cMessageShellCheck.Interface
CodeShellCheck.Interface
codeNoShellCheck.Formatter.Format
colNoShellCheck.Formatter.Format
ColorAlwaysShellCheck.Interface
ColorAutoShellCheck.Interface
ColorNeverShellCheck.Interface
ColorOptionShellCheck.Interface
CommentShellCheck.Interface
commonCommandsShellCheck.Data
composeAnalyzersShellCheck.AnalyzerLib
ConditionTypeShellCheck.AST
containsLastpipeShellCheck.AnalyzerLib
containsSetEShellCheck.AnalyzerLib
crCommentsShellCheck.Interface
crFilenameShellCheck.Interface
csCheckSourcedShellCheck.Interface
cSeverityShellCheck.Interface
csExcludedWarningsShellCheck.Interface
csFilenameShellCheck.Interface
csIgnoreRCShellCheck.Interface
csIncludedWarningsShellCheck.Interface
csMinSeverityShellCheck.Interface
csOptionalChecksShellCheck.Interface
csScriptShellCheck.Interface
csShellTypeOverrideShellCheck.Interface
DashShellCheck.Interface
Dashed 
1 (Type/Class)ShellCheck.AST
2 (Data Constructor)ShellCheck.AST
DataArrayShellCheck.AnalyzerLib
DataSourceShellCheck.AnalyzerLib
DataStringShellCheck.AnalyzerLib
DataTypeShellCheck.AnalyzerLib
dataTypeFromShellCheck.AnalyzerLib
DeadShellCheck.AnalyzerLib
defaultSpecShellCheck.AnalyzerLib
determineShellShellCheck.AnalyzerLib
determineShellTestShellCheck.AnalyzerLib
determineShellTest'ShellCheck.AnalyzerLib
DisableCommentShellCheck.AST
doAnalysisShellCheck.AST
doStackAnalysisShellCheck.AST
doTransformShellCheck.AST
DoubleBracketShellCheck.AST
emptyCheckResultShellCheck.Interface
emptyCheckSpecShellCheck.Interface
EnableCommentShellCheck.AST
endShellCheck.Fixer
endColNoShellCheck.Formatter.Format
endLineNoShellCheck.Formatter.Format
errShellCheck.AnalyzerLib
ErrorCShellCheck.Interface
ErrorMessageShellCheck.Interface
executableFromShebangShellCheck.AnalyzerLib
ExecutedShellCheck.Interface
ExecutionModeShellCheck.Interface
filterByAnnotationShellCheck.AnalyzerLib
findFirstShellCheck.AnalyzerLib
FixShellCheck.Interface
fixReplacementsShellCheck.Interface
foColorOptionShellCheck.Interface
footerShellCheck.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
FormatterOptionsShellCheck.Interface
foWikiLinkCountShellCheck.Interface
FunctionKeyword 
1 (Type/Class)ShellCheck.AST
2 (Data Constructor)ShellCheck.AST
FunctionParentheses 
1 (Type/Class)ShellCheck.AST
2 (Data Constructor)ShellCheck.AST
getAllFlagsShellCheck.ASTLib
getAssociativeArraysShellCheck.ASTLib
getBracedModifierShellCheck.AnalyzerLib
getBracedReferenceShellCheck.AnalyzerLib
getBsdOptsShellCheck.AnalyzerLib
getClosestCommandShellCheck.AnalyzerLib
getClosestCommandMShellCheck.AnalyzerLib
getCommandShellCheck.ASTLib
getCommandBasenameShellCheck.ASTLib
getCommandNameShellCheck.ASTLib
getCommandNameAndTokenShellCheck.ASTLib
getCommandNameFromExpansionShellCheck.ASTLib
getCommandSequencesShellCheck.ASTLib
getCommandTokenOrThisShellCheck.ASTLib
getFlagsUntilShellCheck.ASTLib
getGlobOrLiteralStringShellCheck.ASTLib
getGnuOptsShellCheck.AnalyzerLib
getIdShellCheck.AST
getIndexReferencesShellCheck.AnalyzerLib
getLeadingFlagsShellCheck.ASTLib
getLeadingUnquotedStringShellCheck.ASTLib
getLiteralStringShellCheck.ASTLib
getLiteralStringExtShellCheck.ASTLib
getModifiedVariableCommandShellCheck.AnalyzerLib
getModifiedVariablesShellCheck.AnalyzerLib
getOffsetReferencesShellCheck.AnalyzerLib
getOptsShellCheck.AnalyzerLib
getParentTreeShellCheck.AnalyzerLib
getPathShellCheck.AnalyzerLib
getPathMShellCheck.AnalyzerLib
getReferencedVariableCommandShellCheck.AnalyzerLib
getReferencedVariablesShellCheck.AnalyzerLib
getTokenMapShellCheck.AnalyzerLib
getTrailingUnquotedLiteralShellCheck.ASTLib
getUnquotedLiteralShellCheck.ASTLib
getVariableFlowShellCheck.AnalyzerLib
getVariablesFromLiteralShellCheck.AnalyzerLib
getVariablesFromLiteralTokenShellCheck.AnalyzerLib
getWordPartsShellCheck.ASTLib
hasFlagShellCheck.ASTLib
hasLastpipeShellCheck.AnalyzerLib
hasSetEShellCheck.AnalyzerLib
headerShellCheck.Formatter.Format
headOrDefaultShellCheck.AnalyzerLib
Id 
1 (Type/Class)ShellCheck.AST
2 (Data Constructor)ShellCheck.AST
infoShellCheck.AnalyzerLib
InfoCShellCheck.Interface
InsertAfterShellCheck.Interface
InsertBeforeShellCheck.Interface
InsertionPointShellCheck.Interface
internalVariablesShellCheck.Data
isAnnotationIgnoringCodeShellCheck.ASTLib
isArrayExpansionShellCheck.ASTLib
isAssignmentShellCheck.ASTLib
isBashLikeShellCheck.AnalyzerLib
isBraceExpansionShellCheck.ASTLib
isClosingFileOpShellCheck.AnalyzerLib
isCommandShellCheck.AnalyzerLib
isCommandMatchShellCheck.AnalyzerLib
isCommandSubstitutionShellCheck.ASTLib
isConfusedGlobRegexShellCheck.AnalyzerLib
isConstantShellCheck.ASTLib
isCountingReferenceShellCheck.AnalyzerLib
isEmptyShellCheck.ASTLib
isFlagShellCheck.ASTLib
isFunctionShellCheck.ASTLib
isFunctionLikeShellCheck.ASTLib
isGlobShellCheck.ASTLib
isLiteralShellCheck.ASTLib
isLoopShellCheck.ASTLib
isOnlyRedirectionShellCheck.ASTLib
isParamToShellCheck.AnalyzerLib
isParentOfShellCheck.AnalyzerLib
isQuoteableExpansionShellCheck.ASTLib
isQuotedAlternativeReferenceShellCheck.AnalyzerLib
isQuoteFreeShellCheck.AnalyzerLib
isQuoteFreeNodeShellCheck.AnalyzerLib
isStrictlyQuoteFreeShellCheck.AnalyzerLib
isUnqualifiedCommandShellCheck.AnalyzerLib
isUnquotedFlagShellCheck.ASTLib
isVariableCharShellCheck.AnalyzerLib
isVariableNameShellCheck.AnalyzerLib
isVariableStartCharShellCheck.AnalyzerLib
KshShellCheck.Interface
leadTypeShellCheck.AnalyzerLib
lineNoShellCheck.Formatter.Format
makeCommentShellCheck.AnalyzerLib
makeCommentWithFixShellCheck.AnalyzerLib
makeNonVirtualShellCheck.Formatter.Format
makeParametersShellCheck.AnalyzerLib
mapPositionsShellCheck.Fixer
matchAllStringsShellCheck.Regex
matchAllSubgroupsShellCheck.Regex
matchesShellCheck.Regex
matchRegexShellCheck.Regex
mayBecomeMultipleArgsShellCheck.ASTLib
messageTextShellCheck.Formatter.Format
mkRegexShellCheck.Regex
mockedSystemInterfaceShellCheck.Interface
mockRcFileShellCheck.Interface
newAnalysisResultShellCheck.Interface
newAnalysisSpecShellCheck.Interface
newCheckDescriptionShellCheck.Interface
newCommentShellCheck.Interface
newFixShellCheck.Interface
newFormatterOptionsShellCheck.Interface
newParseResultShellCheck.Interface
newParseSpecShellCheck.Interface
newPositionShellCheck.Interface
newPositionedCommentShellCheck.Interface
newReplacementShellCheck.Interface
newTokenCommentShellCheck.Interface
NoneScopeShellCheck.AnalyzerLib
nonReadingCommandsShellCheck.Data
nullCheckShellCheck.AnalyzerLib
onFailureShellCheck.Formatter.Format
onlyLiteralStringShellCheck.ASTLib
onResultShellCheck.Formatter.Format
optionalChecks 
1 (Function)ShellCheck.Analytics
2 (Function)ShellCheck.Analyzer
overlapShellCheck.Fixer
oversimplifyShellCheck.ASTLib
Parameters 
1 (Type/Class)ShellCheck.AnalyzerLib
2 (Data Constructor)ShellCheck.AnalyzerLib
parentMapShellCheck.AnalyzerLib
parentsShellCheck.AnalyzerLib
ParseResultShellCheck.Interface
parseScriptShellCheck.Parser
ParseSpecShellCheck.Interface
pcCommentShellCheck.Interface
pcEndPosShellCheck.Interface
pcFixShellCheck.Interface
pcStartPosShellCheck.Interface
perScriptShellCheck.AnalyzerLib
perTokenShellCheck.AnalyzerLib
PGAnyShellCheck.ASTLib
PGCharShellCheck.ASTLib
PGManyShellCheck.ASTLib
posColumnShellCheck.Interface
posFileShellCheck.Interface
PositionShellCheck.Interface
PositionedCommentShellCheck.Interface
posLineShellCheck.Interface
potentiallyShellCheck.AnalyzerLib
prCommentsShellCheck.Interface
producesCommentsShellCheck.AnalyzerLib
prop_determineShell0ShellCheck.AnalyzerLib
prop_determineShell1ShellCheck.AnalyzerLib
prop_determineShell2ShellCheck.AnalyzerLib
prop_determineShell3ShellCheck.AnalyzerLib
prop_determineShell4ShellCheck.AnalyzerLib
prop_determineShell5ShellCheck.AnalyzerLib
prop_determineShell6ShellCheck.AnalyzerLib
prop_determineShell7ShellCheck.AnalyzerLib
prop_determineShell8ShellCheck.AnalyzerLib
prop_getBracedModifier1ShellCheck.AnalyzerLib
prop_getBracedModifier2ShellCheck.AnalyzerLib
prop_getBracedModifier3ShellCheck.AnalyzerLib
prop_getBracedReference1ShellCheck.AnalyzerLib
prop_getBracedReference10ShellCheck.AnalyzerLib
prop_getBracedReference11ShellCheck.AnalyzerLib
prop_getBracedReference12ShellCheck.AnalyzerLib
prop_getBracedReference13ShellCheck.AnalyzerLib
prop_getBracedReference2ShellCheck.AnalyzerLib
prop_getBracedReference3ShellCheck.AnalyzerLib
prop_getBracedReference4ShellCheck.AnalyzerLib
prop_getBracedReference5ShellCheck.AnalyzerLib
prop_getBracedReference6ShellCheck.AnalyzerLib
prop_getBracedReference7ShellCheck.AnalyzerLib
prop_getBracedReference8ShellCheck.AnalyzerLib
prop_getBracedReference9ShellCheck.AnalyzerLib
prop_getOffsetReferences1ShellCheck.AnalyzerLib
prop_getOffsetReferences2ShellCheck.AnalyzerLib
prop_getOffsetReferences3ShellCheck.AnalyzerLib
prop_getOffsetReferences4ShellCheck.AnalyzerLib
prop_getVariablesFromLiteral1ShellCheck.AnalyzerLib
prop_isVariableName1ShellCheck.AnalyzerLib
prop_isVariableName2ShellCheck.AnalyzerLib
prop_isVariableName3ShellCheck.AnalyzerLib
prRootShellCheck.Interface
prTokenPositionsShellCheck.Interface
psCheckSourcedShellCheck.Interface
pScriptShellCheck.AnalyzerLib
PseudoGlobShellCheck.ASTLib
pseudoGlobIsSuperSetofShellCheck.ASTLib
pseudoGlobsCanOverlapShellCheck.ASTLib
psFilenameShellCheck.Interface
psIgnoreRCShellCheck.Interface
psScriptShellCheck.Interface
psShellTypeOverrideShellCheck.Interface
Quoted 
1 (Type/Class)ShellCheck.AST
2 (Data Constructor)ShellCheck.AST
RangedShellCheck.Fixer
ReferenceShellCheck.AnalyzerLib
removeTabStopsShellCheck.Fixer
repEndPosShellCheck.Interface
repInsertionPointShellCheck.Interface
ReplacementShellCheck.Interface
repPrecedenceShellCheck.Interface
repStartPosShellCheck.Interface
repStringShellCheck.Interface
Root 
1 (Type/Class)ShellCheck.AST
2 (Data Constructor)ShellCheck.AST
rootNodeShellCheck.AnalyzerLib
runAnalyticsShellCheck.Analytics
runCheckerShellCheck.AnalyzerLib
runTests 
1 (Function)ShellCheck.Fixer
2 (Function)ShellCheck.Formatter.Diff
3 (Function)ShellCheck.Parser
4 (Function)ShellCheck.AnalyzerLib
5 (Function)ShellCheck.Checks.ShellSupport
6 (Function)ShellCheck.Checks.Custom
7 (Function)ShellCheck.Checks.Commands
8 (Function)ShellCheck.Analytics
9 (Function)ShellCheck.Checker
sampleWordsShellCheck.Data
ScopeShellCheck.AnalyzerLib
setRangeShellCheck.Fixer
SeverityShellCheck.Interface
severityTextShellCheck.Formatter.Format
ShShellCheck.Interface
ShellShellCheck.Interface
shellcheckVersionShellCheck.Data
shellForExecutableShellCheck.Data
ShellOverrideShellCheck.AST
shellTypeShellCheck.AnalyzerLib
shellTypeSpecifiedShellCheck.AnalyzerLib
shouldIgnoreCodeShellCheck.AnalyzerLib
shouldOutputColorShellCheck.Formatter.Format
siFindSourceShellCheck.Interface
siGetConfigShellCheck.Interface
simplifyPseudoGlobShellCheck.ASTLib
SingleBracketShellCheck.AST
siReadFileShellCheck.Interface
SourceCheckedShellCheck.AnalyzerLib
SourcedShellCheck.Interface
SourceDeclarationShellCheck.AnalyzerLib
SourceExternalShellCheck.AnalyzerLib
sourceFileShellCheck.Formatter.Format
SourceFromShellCheck.AnalyzerLib
SourceIntegerShellCheck.AnalyzerLib
SourceOverrideShellCheck.AST
SourcePathShellCheck.AST
specialVariablesShellCheck.Data
specialVariablesWithoutSpacesShellCheck.Data
splitOnShellCheck.Regex
StackDataShellCheck.AnalyzerLib
StackScopeShellCheck.AnalyzerLib
StackScopeEndShellCheck.AnalyzerLib
startShellCheck.Fixer
styleShellCheck.AnalyzerLib
StyleCShellCheck.Interface
styleWithFixShellCheck.AnalyzerLib
subRegexShellCheck.Regex
SubshellScopeShellCheck.AnalyzerLib
supportsArraysShellCheck.AnalyzerLib
SystemInterface 
1 (Type/Class)ShellCheck.Interface
2 (Data Constructor)ShellCheck.Interface
TA_AssignmentShellCheck.AST
TA_BinaryShellCheck.AST
TA_ExpansionShellCheck.AST
TA_SequenceShellCheck.AST
TA_TrinaryShellCheck.AST
TA_UnaryShellCheck.AST
TA_VariableShellCheck.AST
tcCommentShellCheck.Interface
tcFixShellCheck.Interface
tcIdShellCheck.Interface
TC_AndShellCheck.AST
TC_BinaryShellCheck.AST
TC_EmptyShellCheck.AST
TC_GroupShellCheck.AST
TC_NullaryShellCheck.AST
TC_OrShellCheck.AST
TC_UnaryShellCheck.AST
TokenShellCheck.AST
TokenCommentShellCheck.Interface
tokenEqualsShellCheck.AST
tokenIsJustCommandOutputShellCheck.AnalyzerLib
tokenPositionsShellCheck.AnalyzerLib
T_AndIfShellCheck.AST
T_AND_IFShellCheck.AST
T_AnnotationShellCheck.AST
T_ArithmeticShellCheck.AST
T_ArrayShellCheck.AST
T_AssignmentShellCheck.AST
T_BackgroundedShellCheck.AST
T_BacktickedShellCheck.AST
T_BangShellCheck.AST
T_BangedShellCheck.AST
T_BatsTestShellCheck.AST
T_BraceExpansionShellCheck.AST
T_BraceGroupShellCheck.AST
T_CaseShellCheck.AST
T_CaseExpressionShellCheck.AST
T_CLOBBERShellCheck.AST
T_ConditionShellCheck.AST
T_CoProcShellCheck.AST
T_CoProcBodyShellCheck.AST
T_DGREATShellCheck.AST
T_DLESSShellCheck.AST
T_DLESSDASHShellCheck.AST
T_DoShellCheck.AST
T_DollarArithmeticShellCheck.AST
T_DollarBraceCommandExpansionShellCheck.AST
T_DollarBracedShellCheck.AST
T_DollarBracketShellCheck.AST
T_DollarDoubleQuotedShellCheck.AST
T_DollarExpansionShellCheck.AST
T_DollarSingleQuotedShellCheck.AST
T_DoneShellCheck.AST
T_DoubleQuotedShellCheck.AST
T_DSEMIShellCheck.AST
T_ElifShellCheck.AST
T_ElseShellCheck.AST
T_EOFShellCheck.AST
T_EsacShellCheck.AST
T_ExtglobShellCheck.AST
T_FdRedirectShellCheck.AST
T_FiShellCheck.AST
T_ForShellCheck.AST
T_ForArithmeticShellCheck.AST
T_ForInShellCheck.AST
T_FunctionShellCheck.AST
T_GlobShellCheck.AST
T_GREATANDShellCheck.AST
T_GreaterShellCheck.AST
T_HereDocShellCheck.AST
T_HereStringShellCheck.AST
T_IfShellCheck.AST
T_IfExpressionShellCheck.AST
T_InShellCheck.AST
T_IncludeShellCheck.AST
T_IndexedElementShellCheck.AST
T_IoDuplicateShellCheck.AST
T_IoFileShellCheck.AST
T_LbraceShellCheck.AST
T_LessShellCheck.AST
T_LESSANDShellCheck.AST
T_LESSGREATShellCheck.AST
T_LiteralShellCheck.AST
T_LparenShellCheck.AST
T_NEWLINEShellCheck.AST
T_NormalWordShellCheck.AST
T_OrIfShellCheck.AST
T_OR_IFShellCheck.AST
T_ParamSubSpecialCharShellCheck.AST
T_PipeShellCheck.AST
T_PipelineShellCheck.AST
T_ProcSubShellCheck.AST
T_RbraceShellCheck.AST
T_RedirectingShellCheck.AST
T_RparenShellCheck.AST
T_ScriptShellCheck.AST
T_SelectShellCheck.AST
T_SelectInShellCheck.AST
T_SemiShellCheck.AST
T_SimpleCommandShellCheck.AST
T_SingleQuotedShellCheck.AST
T_SourceCommandShellCheck.AST
T_SubshellShellCheck.AST
T_ThenShellCheck.AST
T_UnparsedIndexShellCheck.AST
T_UntilShellCheck.AST
T_UntilExpressionShellCheck.AST
T_WhileShellCheck.AST
T_WhileExpressionShellCheck.AST
unaryTestOpsShellCheck.Data
unbracedVariablesShellCheck.Data
UndashedShellCheck.AST
UnquotedShellCheck.AST
usedAsCommandNameShellCheck.AnalyzerLib
variableFlowShellCheck.AnalyzerLib
variableNameRegexShellCheck.AnalyzerLib
VariableStateShellCheck.AnalyzerLib
variablesWithoutSpacesShellCheck.Data
warnShellCheck.AnalyzerLib
WarningCShellCheck.Interface
warnWithFixShellCheck.AnalyzerLib
whenShellShellCheck.AnalyzerLib
willBecomeMultipleArgsShellCheck.ASTLib
willConcatInAssignmentShellCheck.ASTLib
willSplitShellCheck.ASTLib
wordsCanBeEqualShellCheck.ASTLib
wordToExactPseudoGlobShellCheck.ASTLib
wordToPseudoGlobShellCheck.ASTLib