Hiện tại tôi đang phát triển một tập lệnh Bash lớn hơn (đó là một dự án Nguồn mở của tôi) và nó bắt đầu trở thành một mớ hỗn độn. Tôi đã phân tách logic thành các hàm, sử dụng các biến cục bộ nơi tôi có thể và chỉ khai báo một số biến toàn cục. Tuy nhiên, nó đang trở nên khá khó để duy trì.
Tôi đã nghĩ về việc chia tập lệnh thành nhiều tập lệnh và lấy chúng trong tập lệnh chính của tôi (tương tự như nhập bằng các ngôn ngữ khác).
Nhưng tôi tự hỏi nếu đây là một phương pháp khả thi. Thứ nhất, tìm nguồn cung ứng nhiều tập lệnh có thể làm chậm đáng kể thời gian thực hiện tập lệnh và thứ hai, nó làm cho việc phân phối trở nên khó khăn hơn.
Vì vậy, đây có phải là một cách tiếp cận tốt và các dự án (Nguồn mở) khác có làm theo cách tương tự không?