На даний момент я розробляю більш великий сценарій Bash (це мій проект з відкритим кодом) і він починає ставати безладдям. Я розділив логіку на функції, використовую локальні змінні, де я можу, і лише оголосив кілька глобальних змінних. Тим не менш, це стає досить важко в обслуговуванні.
Я думав розбити сценарій на декілька сценаріїв та вивести їх у свій основний сценарій (подібний до імпорту іншими мовами).
Але мені цікаво, чи це здійсненний підхід. По-перше, пошук декількох скриптів може сильно уповільнити час виконання сценарію, по-друге, це ускладнює розповсюдження.
Отже, чи це хороший підхід, і чи інші проекти (з відкритим кодом) роблять це так само?