1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
declare -n ref=XXX[0]
mapfile ref <<< $'1\n2'
declare -p XXX[0]
unset -n ref
declare -n ref=XXX[0]
declare -A ref
ref[foo]=bar
declare -p XXX[0]
unset -n ref
unset XXX
typeset -n ref=XXX[0]
typeset ref=4
typeset -p ref XXX
unset -n ref
unset XXX
declare -n ref=XXX[0]
ref+=([2]=x)
declare -p ref XXX[0]
unset -n ref
declare -n ref=XXX[0]
read -a ref <<< "A B C"
declare -p XXX[0]
unset -n ref
declare -n ref=XXX[0]
unset ref
ref=()
declare -p ref
coproc ref { :; }; declare -p ${!ref}
wait
unset -n ref
declare -n ref=var[123]
unset ref
declare ref=
declare -p ref ${!ref} var
unset ref
declare ref+=
declare -p ref ${!ref} var
declare +t ref
ref=X
declare -p ref ${!ref} var
|