¿Existe tal cosa en bash
o al menos algo similar (solución alternativa) como declaraciones hacia adelante, bien conocidas en C / C ++, por ejemplo?
¿O existe tal cosa porque, por ejemplo, siempre se ejecuta en una pasada (línea tras línea)?
Si no hay declaraciones de reenvío, ¿qué debo hacer para que mi script sea más fácil de leer? ¿Es bastante largo y estas definiciones de funciones al principio, mezcladas con variables globales, hacen que mi script se vea feo y difícil de leer / entender)? Pido aprender algunas prácticas recomendadas / bien conocidas para estos casos.
Por ejemplo:
# something like forward declaration
function func
# execution of the function
func
# definition of func
function func
{
echo 123
}