Apakah ada hal seperti itu bash
atau setidaknya sesuatu yang serupa (work-around) seperti deklarasi maju, yang dikenal di C / C ++, misalnya?
Atau ada yang demikian karena misalnya selalu dijalankan dalam satu kali jalan (baris demi baris)?
Jika tidak ada deklarasi penerusan, apa yang harus saya lakukan agar skrip saya lebih mudah dibaca. Agak panjang dan definisi fungsi ini di awal, dicampur dengan variabel global, membuat skrip saya terlihat jelek dan sulit dibaca / dipahami)? Saya meminta untuk mempelajari beberapa praktik terkenal / terbaik untuk kasus seperti itu.
Sebagai contoh:
# something like forward declaration
function func
# execution of the function
func
# definition of func
function func
{
echo 123
}