1 # first try some invalid patterns (do in subshell due to parsing error)
2 "$THIS_SH" -c 'echo ${=}'
3 "$THIS_SH" -c 'echo ${:=}'
6 "$THIS_SH" -c 'echo ${#=}'
7 "$THIS_SH" -c 'echo ${#:=}'
10 "$THIS_SH" -c 'set --; echo _${1=}'
11 "$THIS_SH" -c 'set --; echo _${1:=}'
12 "$THIS_SH" -c 'set --; echo _${1=word}'
13 "$THIS_SH" -c 'set --; echo _${1:=word}'
16 "$THIS_SH" -c 'set aa; echo _${1=}'
17 "$THIS_SH" -c 'set aa; echo _${1:=}'
18 "$THIS_SH" -c 'set aa; echo _${1=word}'
19 "$THIS_SH" -c 'set aa; echo _${1:=word}'
25 unset f; echo _${f=word}
26 unset f; echo _${f:=word}
37 f=fff; echo _${f=word}
38 f=fff; echo _${f:=word}