Tôi muốn tạo một ứng dụng Windows gọi các tập lệnh bash và tập lệnh Python sử dụng các mô-đun dựa trên Linux. Tôi khá mới với điều này, vì vậy tôi xin lỗi nếu đây là một câu hỏi ngớ ngẩn.
Điều gì sẽ là cách sạch nhất để làm điều này và theo cách mà một người dùng mới có thể chỉ cần chạy một tệp cài đặt sẽ cài đặt ứng dụng Windows?
Nếu ai đó cần phải làm một cái gì đó như thế này, mọi người thường có cho người dùng cài đặt một cái gì đó như Cygwin như là một phần của việc cài đặt ứng dụng Windows không? Hoặc một số loại DLL có thể được tạo để sử dụng tính năng bash / python tôi cần?
Về phía các tập lệnh, các tập lệnh vẫn sẽ thay đổi trong tương lai, do đó, phải chuyển mọi thứ để làm việc với Windows là không lý tưởng.
Các vấn đề chính tôi thấy cho đến nay là các tập lệnh bash, các gói python dựa trên Linux như khai thác và các dấu gạch chéo và vị trí đường dẫn thư mục (ví dụ: thư mục tmp trong Linux)
Suy nghĩ của tôi là tôi có thể:
a) Thêm kiểm tra có điều kiện cho loại HĐH trong tập lệnh Python và thực thi mã tương thích tùy thuộc vào HĐH; và yêu cầu người dùng cài đặt một cái gì đó như win-bash để xử lý việc gọi các tệp bash. HOẶC LÀ ...
b) Yêu cầu người dùng cài đặt Cygwin và có các thay đổi tối thiểu trong tập lệnh để hỗ trợ mọi thứ mà nó không thể xử lý.