squirrel-sql.sh doesn't pass basic Bash syntax checking with mainstream Bash interpreter:
beyla$ /bin/sh -n /local/SQ*/*sh
/local/SQuirreL-3.0.2/squirrel-sql.sh: line 63: unexpected EOF while looking for matching ``'
/local/SQuirreL-3.0.2/squirrel-sql.sh: line 92: syntax error: unexpected end offile
The author doesn't seem to understand how to use a case statement, that semi-colons are superfluous with newlines in shell scripts; that simple variable assignments should just set strings and test for that instead of actually executing the true/false built-ins for every logical expression test,...