Contents
Index
ShellCheck-0.4.7: 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
asCheckSourced
ShellCheck.Interface
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
containsLastpipe
ShellCheck.AnalyzerLib
containsSetE
ShellCheck.AnalyzerLib
crComments
ShellCheck.Interface
crFilename
ShellCheck.Interface
csCheckSourced
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
findFirst
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
getLeadingUnquotedString
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
hasLastpipe
ShellCheck.AnalyzerLib
hasSetE
ShellCheck.AnalyzerLib
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
isCountingReference
ShellCheck.AnalyzerLib
isEmpty
ShellCheck.ASTLib
isFlag
ShellCheck.ASTLib
isFunction
ShellCheck.ASTLib
isGlob
ShellCheck.ASTLib
isLiteral
ShellCheck.ASTLib
isLoop
ShellCheck.ASTLib
isOnlyRedirection
ShellCheck.ASTLib
isParamTo
ShellCheck.AnalyzerLib
isParentOf
ShellCheck.AnalyzerLib
isQuotedAlternativeReference
ShellCheck.AnalyzerLib
isQuoteFree
ShellCheck.AnalyzerLib
isQuoteFreeNode
ShellCheck.AnalyzerLib
isStrictlyQuoteFree
ShellCheck.AnalyzerLib
isUnqualifiedCommand
ShellCheck.AnalyzerLib
isUnquotedFlag
ShellCheck.ASTLib
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
nonReadingCommands
ShellCheck.Data
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
psCheckSourced
ShellCheck.Interface
pScript
ShellCheck.AnalyzerLib
PseudoGlob
ShellCheck.ASTLib
pseudoGlobIsSuperSetof
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
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
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_Empty
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
wordToExactPseudoGlob
ShellCheck.ASTLib
wordToPseudoGlob
ShellCheck.ASTLib