$ f() { echo hola ; }
$ f
hola
$ export -f f
$ bash -c "f"
hola
En el manual de bash puedes encontrar la explicación de export -f. Una pista para ver cómo funciona es ejecutar:
$ bash -c 'cat /proc/$$/environ | xargs -0 echo'
después de los comandos anteriores.