На данный момент я разрабатываю больший скрипт Bash (это мой проект с открытым исходным кодом), и он начинает становиться беспорядком. Я разделил логику на функции, использую локальные переменные, где только могу, и объявил лишь несколько глобальных переменных. Тем не менее, это становится довольно сложно поддерживать.
Я думал о том, чтобы разбить сценарий на несколько сценариев и использовать их в своем основном сценарии (аналогично импорту на других языках).
Но мне интересно, если это осуществимый подход. Во-первых, использование нескольких сценариев может серьезно замедлить время выполнения сценария, а во-вторых, это усложняет распространение.
Итак, это хороший подход, и другие проекты с открытым исходным кодом делают это так же?