I am using a Bash if-else structure based on comparing a variable against a string literal. After reading this Stack Overflow answer and several other suggested Q&As, I tried testing the flow control at the Bash command line:
$ UseMLorRT=MATLAB # Next, test if this choice is properly recognized
$ if [ "$UseMLorRT"="MATLAB" ]; then echo UseMatlab; else echo UseRuntime; fi
   UseMatlab
$ if [ "$UseMLorRT"="Runtime" ]; then echo UseMatlab; else echo UseRuntime; fi
   UseMatlab
The setting UseMLorRT=MATLAB is not being recognized.  In the second if-else statement above, echo UseRuntime should be executed, but it is not.  I get the same behaviour by comparing using "==" instead of "=" and if I use double square brackets instead of single square brackets.
Can anyone see what I am doing wrong?
