Show examples of how this works with globs, and warn about POSIX

Nathan Arthur
2021-07-29 10:04:35 -04:00
parent 94049681aa
commit 7f97fe98a9

@@ -4,7 +4,11 @@
```sh ```sh
foo={1..9} foo={1..9}
echo $foo echo "$foo"
```
```sh
foo="/some/path/*"
echo "$foo"
``` ```
### Correct code: ### Correct code:
@@ -13,6 +17,12 @@ echo $foo
foo=( {1..9} ) foo=( {1..9} )
echo "${foo[@]}" echo "${foo[@]}"
``` ```
```sh
foo=(/some/path/*)
echo "${foo[@]}"
```
Note that either of these will trigger SC3030 ("In POSIX sh, array references are undefined") if you are using `sh` and not e.g. `bash`.
### Rationale: ### Rationale: