SC1055 – ShellCheck Wiki

See this page on GitHub

Sitemap


You need at least one command here. Use true; as a no-op.

Problematic code:

submitbug() {
  # TODO: Implement me
}

Correct code:

submitbug() {
  # TODO: Implement me
  true
}

Rationale:

ShellCheck found an empty code block. This could be an empty function as shown, a loop with an empty body, or similar.

Sh/bash does not allow empty code blocks. Insert at least one command. If you don't want the block to do anything, true (aka :) is a good no-op.

Exceptions:

None


ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.