Existe tal coisa bash
ou pelo menos algo semelhante (work-around) como declarações de encaminhamento, bem conhecidas em C / C ++, por exemplo?
Ou existe 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 tornar meu script mais fácil de ler. É bastante longo e essas definições de função no início, misturadas com variáveis globais, fazem meu script parecer feio e difícil de ler / entender)? Estou pedindo para aprender algumas práticas bem conhecidas / recomendadas para esses casos.
Por exemplo:
# something like forward declaration
function func
# execution of the function
func
# definition of func
function func
{
echo 123
}