Im Moment entwickle ich ein größeres Bash-Skript (es ist ein Open Source-Projekt von mir) und es wird langsam zu einem Chaos. Ich habe die Logik in Funktionen aufgeteilt, lokale Variablen verwendet, wo ich kann, und nur eine Handvoll globaler Variablen deklariert. Trotzdem wird es ziemlich schwer zu warten.
Ich dachte darüber nach, das Skript in mehrere Skripte aufzuteilen und sie in meinem Hauptskript zu verwenden (ähnlich wie Importe in andere Sprachen).
Aber ich frage mich, ob dies ein praktikabler Ansatz ist. Erstens kann die Beschaffung mehrerer Skripte die Ausführungszeit des Skripts erheblich verlangsamen, und zweitens erschwert dies die Verteilung.
Ist das ein guter Ansatz und machen es andere (Open Source) Projekte genauso?