En ce moment, je développe un script Bash plus grand (c'est un projet Open Source à moi) et ça commence à devenir un gâchis. J'ai divisé la logique en fonctions, j'utilise des variables locales où je peux et n'ai déclaré qu'une poignée de variables globales. Pourtant, il devient assez difficile à maintenir.
J'ai pensé à diviser le script en plusieurs scripts et à les source dans mon script principal (similaire aux importations dans d'autres langues).
Mais je me demande si c'est une approche réalisable. Premièrement, l'approvisionnement de plusieurs scripts pourrait ralentir considérablement le temps d'exécution du script, et deuxièmement, cela rend la distribution plus difficile.
Alors, est-ce une bonne approche, et d'autres projets (Open Source) le font-ils de la même manière?