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
}