until make
do:; doneuntil make
do :; doneShellCheck found a keyword immediately followed by a :.
: is a synonym for true, the command that
"does nothing, successfully", and as a command name it needs a
space.
do: is as invalid as dotrue. Use
do :, or preferably, do true for
readability.
None
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.