
org.sonar.l10n.shellcheck.rules.shellcheck.SC2190.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sonar-shellcheck-plugin Show documentation
Show all versions of sonar-shellcheck-plugin Show documentation
ShellCheck plugin for SonarQube
The newest version!
Elements in associative arrays need index, e.g. array=( [index]=value ) .
Problematic code
declare -A foo
foo=( myvalue )
Correct code
declare -A foo
foo=( [key]=myvalue )
Rationale
You appear to be initializing or appending an array element to an associative array without giving it an index. In an indexed array, elements will be auto-indexed by incremented characters. In associative arrays, the index must be given explicitly.
This could happen because of invalid spaces or otherwise malformed index assignment, such as array=( [key] = value )
. This should instead be array=( [key]=value )
.
Exceptions
ShellCheck may be confused when a variable name is reused in different contexts. If shellcheck mistakenly believes the array is associated, please [[ignore]] this error.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy