Skip to content
Joachim Ansorg edited this page Nov 12, 2021 · 2 revisions

Sequence of ===s found. Merge conflict or intended as a commented border?

Problematic code:

=======

Correct code:

Either resolve the merge conflict, or use # ======= for a border

Rationale:

ShellCheck found a series of =======s. If this was supposed to be a border or separator, use a comment.

However, it could also be left behind from a source control merge conflict:

<<<<<<< HEAD
echo "Goodbye World"
=======
echo "Hello World!"
>>>>>>> mybranch

In this case, make sure the merge conflict is correctly resolved, and all the markers removed.

Exceptions:

None

Related resources:

  • Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!

ShellCheck

Each individual ShellCheck warning has its own wiki page like S001. Use GitHub "Pages" feature above to find a specific one, or see Checks.

Clone this wiki locally