Nombrar funciones después de una ruta

Nombrar funciones después de una ruta

Quiero envolver una función con su ruta completa.

$ 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

¿Hay alguna manera de exportar con éxito funciones que lleven el nombre de alguna ruta? La primera exportación no se queja, pero las exportaciones en subcapas sí. El objetivo final es establecer variables de entorno antes de ejecutar el comando real.

Respuesta1

El nombre de una función solo puede contener caracteres alfanuméricos y guiones bajos, y debe comenzar con un carácter alfabético o un guión bajo.

información relacionada