Um nome de função só pode conter caracteres alfanuméricos e sublinhados, e deve começar com um caractere alfabético ou um sublinhado.
Eu quero envolver uma função com seu caminho completo.
$ pwd
/home/me
$ which pwd
/bin/pwd
$ function /bin/pwd() {
echo "wrapping pwd"
command /bin/pwd
} && export -f /bin/pwd
$ /bin/pwd
wrapping pwd
/home/me
$ bash -c "/bin/pwd"
bash: error importing function definition for 'BASH_FUNC_/bin/pwd'
/home/me
Existe uma maneira de exportar com sucesso as funções nomeadas após algum caminho? Primeira exportação não reclama, mas as exportações em sub-conchas fazem. O objetivo final é definir as variáveis de ambiente antes de iniciar o comando real.
Um nome de função só pode conter caracteres alfanuméricos e sublinhados, e deve começar com um caractere alfabético ou um sublinhado.