Al momento sto sviluppando uno script Bash più grande (è un mio progetto Open Source) e sta iniziando a diventare un casino. Ho diviso la logica in funzioni, uso variabili locali dove posso e ho dichiarato solo una manciata di variabili globali. Tuttavia, sta diventando piuttosto difficile da mantenere.
Ho pensato di dividere lo script in più script e di acquistarli nella mia sceneggiatura principale (simile alle importazioni in altre lingue).
Ma mi chiedo se questo sia un approccio fattibile. Innanzitutto, l'approvvigionamento di più script potrebbe rallentare notevolmente il tempo di esecuzione dello script e, in secondo luogo, rendere più difficile la distribuzione.
Quindi, è un buon approccio e altri progetti (Open Source) lo fanno allo stesso modo?