Um shell filho herdará o ambiente do shell pai.
O ambiente conterá o que é exportado pelo shell pai.
Se a sua função de shell não for exportada, ela não existirá no ambiente da criança.
Uma função shell bash pode ser exportada para uso em um shell filho bash usando
export -f functionname
no shell pai.