mirror of
https://github.com/koalaman/shellcheck.git
synced 2025-10-03 19:29:44 +08:00
Updated SC1036 (markdown)
@@ -28,7 +28,13 @@ Determine what you intended the parenthesis to do and rewrite accordingly. Commo
|
|||||||
|
|
||||||
### Exceptions:
|
### 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:
|
### Related resources:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user