Это неприятный хак, но, по крайней мере, он позволяет вам поместить export
команду над определением функции, где ее легче увидеть.
# a function to create a dummy function and export it
export_function() { eval "function $1 { :; }; export -f $1"; }
# then
export_function foo
foo() { echo "here is the *real* function"; }