Date: Thu, 18 Nov 2021 10:34:40 +0100
From: Harald Dunkel <[email protected]>
Message-ID: <[email protected]>
| at least due to unbalanced parenthesis?
Greg's reply was correct, but he didn't explicitly address that point.
In sh, characters like { } [ ] (but not ( and )) are just characters.
In some scenarios they're required to be paired for things to work, but
you can always simply use one (unquoted) anywhere there's a need. They
don't have to balance in any way.
Try:
echo } before {
It does exactly what it looks like it should do, and while omitting
one of those braces will change the output (obviously) that's all it does.
kre