${}: ${"invalid"} vs
"${valid}".echo ${"USER"}echo "${USER}"ShellCheck found a parameter expansion containing what appears to be a quoted variable name.
While the parameter expansion itself must be quoted, as in
"${valid}", the quotes may not appear inside the
{} as in ${"invalid"}.
Also note that translated strings like $"Hello" may not
use curly braces.
None
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.