I used alien to convert an RPM to a .deb. I did NOT use alien's script conversion; I'm converting by hand. Indeed, the script did barf on some non-compatible syntax. My question is NOT about how to fix this incompatibilty, but rather about how the script continues to execute successfully, despite encountering an error.
Here's the problematic section:
if [ "`/bin/echo '\c'`" == "" ]; then ECHO_ESC="/bin/echo" else ECHO_ESC="/bin/echo -e" fi
This causes the following "error":
./avsetup_mcc: 11: [: \c: unexpected operator
Despite this, the script continues to execute perfectly. So, what's happening here?