Files
bash/tests/nameref25.sub
T

13 lines
572 B
Plaintext

# issues with nounset and references to nameref variables whose value
# contains an unset variable
$THIS_SH -uc 'a=() k=; "${a[k]}"' || echo ok 1
$THIS_SH -uc 'declare -n r0=b ; : "$r0"' || echo ok 2
$THIS_SH -uc 'a=() k=; declare -n r='a[k]' ; : "$r"' || echo ok 3
$THIS_SH -uc 'declare -n r='a[k]' ; : "$r"' || echo ok 4
$THIS_SH -uc 'a=() k=; declare -n r='a[@]' ; : "$r"' && echo ok 5
$THIS_SH -uc 'declare -n r='a[@]' ; : "$r"' && echo ok 6
$THIS_SH -uc 'a=() k=; declare -n r='a[*]' ; : "$r"' && echo ok 7
$THIS_SH -uc 'declare -n r='a[*]' ; : "$r"' && echo ok 8