A confusão surge do fato de que export -p
, por padrão, mostra apenas variáveis exportadas ( declare -x
), não funções .
Para exibir as funções exportadas ( declare -fx
) usando export
:
export -fp
Também para esclarecer, contar o número de linhas para obter o número de funções é completamente errado, pois as definições de função abrangem várias linhas (mesmo se definido em uma única linha enquanto declara, set
mostra-as em várias linhas).