Czy jest coś takiego bash
lub przynajmniej coś podobnego (obejścia), jak deklaracje forward, dobrze znane na przykład w C / C ++?
Czy jest coś takiego, bo na przykład zawsze jest to wykonywane w jednym przebiegu (wiersz po wierszu)?
Jeśli nie ma deklaracji forward, co powinienem zrobić, aby mój skrypt był bardziej czytelny. Jest dość długi i te definicje funkcji na początku, zmieszane ze zmiennymi globalnymi, sprawiają, że mój skrypt wygląda brzydko i jest trudny do odczytania / zrozumienia)? Proszę o zapoznanie się z dobrze znanymi / najlepszymi praktykami w takich przypadkach.
Na przykład:
# something like forward declaration
function func
# execution of the function
func
# definition of func
function func
{
echo 123
}