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
}