elifto start another branch.
if false then echo "hi" elseif true then echo "ho" fi
if false then echo "hi" elif true then echo "ho" fi
ShellCheck noticed that you appear to be using
elsif as a keyword. This is not valid.
sh instead uses
elif as its alternative branch keyword.
If you have made your own function called
elseif and intend to call it, you can ignore this message.
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.