org.sonar.l10n.shellcheck.rules.shellcheck.SC1044.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
Couldn't find end token `EOF' in the here document.
Problematic code
cat << EOF
Hello World
Correct code
cat << EOF
Hello World
EOF
Rationale
The <<
here document (aka heredoc) was not properly terminated. The terminating token needs to be on a separate line without indenting (or indented with tabs only when using <<-
).
Note that you can not put here documents in one liners. For such use cases, use a <<<
here string:
cat << EOF hello world EOF # Wrong: data and terminator can not be on the same line
cat <<< "hello world" # Correct
Exceptions
None
Related resources
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!
© 2015 - 2025 Weber Informatics LLC | Privacy Policy