Nomeando funções após um caminho

Nomeando funções após um caminho

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.

informação relacionada