Add highlighting to last code-block

John Gardner
2021-12-22 19:28:49 +11:00
parent cf78359192
commit fd4f9b5ad1

@@ -30,12 +30,14 @@ Determine what you intended the parenthesis to do and rewrite accordingly. Commo
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
```sh
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.
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:
* Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!
* Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!