Encaminhar declarações de função em um script Bash ou Shell?

Existe tal coisa embash ou pelo menos algo similar (work-around) como declarações forward, bem conhecidas em C / C ++, por exemplo?

Ou existe tal coisa porque, por exemplo, é sempre executado em uma passagem (linha após linha)?

Se não houver declarações de encaminhamento, o que devo fazer para facilitar a leitura do meu script. É bastante longo e estas definições de funções no início, misturadas com variáveis ​​globais, fazem o meu script parecer feio e difícil de ler / entender)? Eu estou pedindo para aprender algumas práticas bem conhecidas / melhores para tais casos.

Por exemplo:

# something like forward declaration
function func

# execution of the function
func

# definition of func
function func
{
    echo 123
}

questionAnswers(2)

yourAnswerToTheQuestion