Przekaż deklaracje funkcji w skrypcie Bash lub Shell?

Czy jest coś takiego?bash lub przynajmniej coś podobnego (obejście) jak deklaracje forward, dobrze znane na przykład w C / C ++?

Albo jest coś takiego, ponieważ na przykład zawsze jest wykonywany w jednym przebiegu (linia za linią)?

Jeśli nie ma żadnych deklaracji typu forward, co powinienem zrobić, aby mój skrypt był łatwiejszy do czytania. Jest dość długi i te definicje funkcji na początku, zmieszane ze zmiennymi globalnymi, sprawiają, że mój skrypt wygląda brzydko i trudno go przeczytać / zrozumieć)? Proszę o kilka dobrze znanych / najlepszych praktyk w takich przypadkach.

Na przykład:

# something like forward declaration
function func

# execution of the function
func

# definition of func
function func
{
    echo 123
}

questionAnswers(2)

yourAnswerToTheQuestion