Line 4 SC1083: This { is literal. Check expression (missing ;/\n?) or quote it.
Line 4 SC1089: Parsing stopped here. Is this keyword correctly matched up?
Wow, what an embarrassing deficiency. This was caused by oversimplified code from the early days (Jan 2015) that just hadn't been revisited since. You can now use arbitrary names. Thanks!
For bugs
shellcheck --version
or 'online'): onlineFor new checks and feature suggestions
Here's a snippet or screenshot that shows the problem:
Here's what shellcheck currently says:
Here's what I wanted or expected to see:
Allow quoted
NAME