2 SC1055
Joachim Ansorg edited this page 2022-10-31 19:50:40 +01:00

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