En este momento estoy desarrollando un script Bash más grande (es un proyecto mío de código abierto) y está empezando a convertirse en un desastre. He dividido la lógica en funciones, uso variables locales donde puedo y solo he declarado un puñado de variables globales. Aún así, se está volviendo bastante difícil de mantener.
Pensé en dividir el guión en varios guiones y buscarlos en mi guión principal (similar a las importaciones en otros idiomas).
Pero me pregunto si este es un enfoque factible. Primero, el abastecimiento de múltiples scripts podría ralentizar severamente el tiempo de ejecución del script, y en segundo lugar, dificulta la distribución.
Entonces, ¿es este un buen enfoque, y otros proyectos (de código abierto) lo hacen de la misma manera?