Пересылать объявления функций в скриптах Bash или Shell?

Есть ли такая вещь вbash или, по крайней мере, что-то похожее (обходное), например, предварительные объявления, хорошо известные в C / C ++, например?

Или есть такая вещь, потому что, например, она всегда выполняется за один проход (строка за строкой)?

Если нет никаких предварительных объявлений, что я должен сделать, чтобы мой сценарий был легче читать. Это довольно долго, и эти определения функций в начале, смешанные с глобальными переменными, делают мой скрипт уродливым и трудным для чтения / понимания)? Я прошу изучить некоторые известные / лучшие практики для таких случаев.

Например:

# something like forward declaration
function func

# execution of the function
func

# definition of func
function func
{
    echo 123
}

Ответы на вопрос(2)

Ваш ответ на вопрос