Updated SC1036 (markdown)

Vidar Holen
2018-11-24 20:44:31 -08:00
parent 1fe4334919
commit 5d6871a0d5

@@ -28,7 +28,13 @@ Determine what you intended the parenthesis to do and rewrite accordingly. Commo
### Exceptions:
None
Bash allows some parentheses as part of assignment-like tokens to certain commands, including `export` and `eval`. This is a workaround in Bash to allow commands that normally would not be valid:
eval foo=(bar) # Valid command
echo foo=(bar) # Invalid syntax
f=foo; eval $f=(bar) # Also invalid
In these cases, please quote the command, such as `eval "foo=(bar)". This does not change the behavior, but stops relying on bash specific parsing quirks.
### Related resources: