Eu preciso de uma maneira de listar os nomes (sem o corpo / conteúdo / valor) de aliases, funções, variáveis e matrizes no zsh. Idealmente, ele deve se comportar como compgen
:
compgen -a # will list all the aliases you could run.
compgen -A function # will list all the functions you could run.
compgen -A variable # will list all the variables defined.
fundo
Eu preciso disso para desenvolver env_parallel.zsh: https://www.gnu.org/software/parallel/env_parallel.html
${(kM)parameters:#[[:alpha:]_][[:alnum:]_]#}
(comextendedglob
) apenas para os parâmetros que são variáveis.