Quero agrupar 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 êxito funções com o nome de algum caminho? A primeira exportação não reclama, mas as exportações em subconchas sim. O objetivo final é definir variáveis de ambiente antes de iniciar o comando real.
Responder1
Um nome de função só pode conter caracteres alfanuméricos e sublinhados e deve começar com um caractere alfabético ou sublinhado.