Saat ini saya sedang mengembangkan skrip Bash yang lebih besar (ini adalah proyek Open Source milik saya) dan mulai berantakan. Saya telah membagi logika menjadi beberapa fungsi, menggunakan variabel lokal di mana saya bisa dan hanya mendeklarasikan beberapa variabel global. Namun, ini menjadi sangat sulit untuk dipertahankan.
Saya berpikir tentang memecah skrip menjadi beberapa skrip dan sumber mereka dalam skrip utama saya (mirip dengan impor dalam bahasa lain).
Tapi saya ingin tahu apakah ini merupakan pendekatan yang layak. Pertama, sumber beberapa skrip bisa sangat memperlambat waktu eksekusi skrip, dan kedua, membuat distribusi lebih sulit.
Jadi, apakah ini pendekatan yang baik, dan apakah proyek (Sumber Terbuka) lainnya melakukannya dengan cara yang sama?