koalaman / shellcheck Public
SC1131
Vidar Holen edited this page Apr 28, 2018
·
1 revision
Use elif to start another branch.
Problematic code:
if false
then
echo "hi"
elseif true
then
echo "ho"
fiCorrect code:
if false
then
echo "hi"
elif true
then
echo "ho"
fiRationale:
ShellCheck noticed that you appear to be using elseif or elsif as a keyword. This is not valid.
sh instead uses elif as its alternative branch keyword.
Exceptions:
If you have made your own function called elseif and intend to call it, you can ignore this message.
Related resources:
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!