We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The issue is with multiple elif statements, if a previous statement has already run. The following will generate erroneous output:
elif
x = 1 y = 1 x == 1 && y == 1 if echo "x=1 y=1, " ? elif x == 1 echo "x=1 y!=1, " ? elif y == 1 echo "x!=1 y=1, " ? else echo "x!=1 y!=1, "
It will print x=1 y=1, x!=1, y=1 rather than the expected x=1 y=1, No workaround right now.
x=1 y=1, x!=1, y=1
x=1 y=1,
The fix may be to apply DeMorgan's Law on the second or later elif when negating the previous condition.
The text was updated successfully, but these errors were encountered:
Workaround right now is discrete if statements
x == 1 && y == 1 if echo "x=1 y=1, " y!=1 && x==1 if echo "x=1 y!=1, " y==1 && x!=1 if echo "x!=1 y=1, " x!=1 && y!=1 else echo "x!=1 y!=1, "
Sorry, something went wrong.
No branches or pull requests
The issue is with multiple
elif
statements, if a previous statement has already run.The following will generate erroneous output:
It will print
x=1 y=1, x!=1, y=1
rather than the expectedx=1 y=1,
No workaround right now.
The fix may be to apply DeMorgan's Law on the second or later elif when negating the previous condition.
The text was updated successfully, but these errors were encountered: