export -f em .bashrc após a atualização para o bash 4.3.30 mata os componentes internos?

export -f em .bashrc após a atualização para o bash 4.3.30 mata os componentes internos?

Recentemente atualizei meu bash (Mac OS X 10.6.8) de 3.2.48(1) para 4.3.30(1) via macports e, embora a instalação pareça ter ocorrido sem problemas, os dois pontos em meu ~/.bashrc onde Parece export -f myfunc;que produzi alguns resultados inesperados. Várias coisas, incluindo mane more, dão o seguinte erro:

/bin/sh: line 6: 'BASH_FUNC_myfunc%%': not a valid identifier

Havia duas funções definidas em ~/.bashrc que permitiam que export -foutro script chamasse essa função; o erro se referirá ao primeiro presente em ~/.bashrc, não tenho ideia de onde vem o número da linha. Os scripts secundários funcionam normalmente e a remoção exportdo -fsinalizador remove o erro, mas resulta claramente na incapacidade dos scripts de chamar a função.

O que está causando esse comportamento e como posso exportar minhas funções corretamente no bash 4?

informação relacionada