Пересылать объявления функций в скриптах Bash или Shell?
Есть ли такая вещь вbash
или, по крайней мере, что-то похожее (обходное), например, предварительные объявления, хорошо известные в C / C ++, например?
Или есть такая вещь, потому что, например, она всегда выполняется за один проход (строка за строкой)?
Если нет никаких предварительных объявлений, что я должен сделать, чтобы мой сценарий был легче читать. Это довольно долго, и эти определения функций в начале, смешанные с глобальными переменными, делают мой скрипт уродливым и трудным для чтения / понимания)? Я прошу изучить некоторые известные / лучшие практики для таких случаев.
Например:
# something like forward declaration
function func
# execution of the function
func
# definition of func
function func
{
echo 123
}