C'è una cosa del genere bash
o almeno qualcosa di simile (aggiramento) come le dichiarazioni anticipate, ben note in C / C ++, per esempio?
O esiste una cosa del genere perché ad esempio viene sempre eseguita in un passaggio (riga dopo riga)?
Se non ci sono dichiarazioni anticipate, cosa devo fare per rendere il mio script più facile da leggere. È piuttosto lungo e queste definizioni di funzioni all'inizio, mescolate con variabili globali, fanno sembrare il mio script brutto e difficile da leggere / capire)? Chiedo di apprendere alcune pratiche ben note / migliori per questi casi.
Per esempio:
# something like forward declaration
function func
# execution of the function
func
# definition of func
function func
{
echo 123
}