Updated SC1098 (markdown)

koalaman
2015-09-02 21:11:07 -07:00
parent 2ff0e3e751
commit 3f3bbb0966

@@ -17,7 +17,7 @@ Shells differ widely in how they handle unescaped parentheses in `eval` expressi
* `eval $var=(bar)` is allowed by ksh, but not bash or dash. * `eval $var=(bar)` is allowed by ksh, but not bash or dash.
* `eval foo() ( echo bar; )` is not allowed by any shell. * `eval foo() ( echo bar; )` is not allowed by any shell.
Since the expression is evaluated as shell script code anyways, it should be passed in as a literal string without relying on special case parsing rules in the target shell. Quote or escape the characters appropriately. Since the expression is evaluated as shell script code anyways, it should be passed in as a literal string without relying on special case parsing rules in the target shell. Quote/escape the characters accordingly.
### Exceptions: ### Exceptions: