| |
| |
| typeset -nx ref=var; |
| typeset -p ref |
| |
| var=foo; str='' |
| printenv ref |
| ref+=$str printenv ref |
| ref+="$str" printenv ref |
| ref=$ref$str printenv ref |
| |
| export ref |
| |
| printenv var |
| ref+=$str printenv var |
| ref+="$str" printenv var |
| ref=$ref$str printenv var |
| |
| |
| unset var; unset -n ref; typeset -n ref=var |
| |
| echo before |
| typeset -p ref var |
| |
| echo first |
| ref=xxx typeset -p ref var |
| |
| echo invalid |
| var= ref=5 typeset -p ref var |
| |
| echo after |
| typeset -p ref var |
| |
| |
| unset var ; unset -n ref |
| typeset -n ref=var; |
| typeset -p ref |
| |
| var=foo; str='' |
| printenv ref |
| ref+=$str printenv ref |
| ref+="$str" printenv ref |
| ref=$ref$str printenv ref |