You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Joachim Ansorg edited this page Nov 12, 2021
·
3 revisions
Couldn't find fi for this if.
Problematic code:
iftruethenecho"True"done
Correct code:
iftruethenecho"True"fi
Rationale:
ShellCheck has found an if statement that does not appear to have a matching terminating fi.
This could be because it's missing entirely, or because the if statement was incorrectly terminated by a mismatched done, esac, ) or similar. A companion warning SC1047 is emitted at the point where ShellCheck expected the fi.
Check that the if statement is completely and correctly terminated.