Trechos do changelog do bash:
This document details the changes between this version, bash-4.4-alpha, and the previous version, bash-4.3-release.
3. New Features in Bash
f. The
-p
option to declare and similar builtins will display attributes for named variables even when those variables have not been assigned values (which are technically unset).
This document details the changes between this version, bash-4.3-alpha, and the previous version, bash-4.2-release.
1. Changes to Bash
hhhh. Fixed a bug that caused
declare
andtest
to find variables that had been given attributes but not assigned values. Such variables are not set.
Observe que local
é apenas um alias para declare
, exceto que local
erros quando não é chamado dentro de uma função.
Parece que ter typeset -p
lista de variáveis não definidas foi considerado um bug, mas o comportamento foi revertido porque ter declare -p
listar tais variáveis é " um pedido comum o suficiente ".