true as a no-op).if [ -e foo ]
then
# TODO: handle this
fiif [ -e foo ]
then
# TODO: handle this
true
fi
# Or use the no-op colon operator ":"
if [ -e foo ]
then
# TODO: handle this
:
fiShells do not allow empty then clauses. They need at
least one command (and comments are not commands).
If you want a then clause that does nothing, use a dummy
command like true.
None.
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.