Welcome to RunBash Discussions! #1
Pinned
Hoang-Long2012
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Xin chào, chào mừng bạn tới với nơi này.
Đây là nơi để các bạn đặt câu hỏi về RunBash nếu có và đề xuất một số ý kiến của mình tại đây.
Vì vậy nếu có bất kì ý kiến, đề xuất hoặc câu hỏi gì hãy đăng chúng tại đây.
Tôi là nhà phát triển duy nhất ở hiện tại của dự án này.
Nếu bạn hỏi tôi tại sao lại chọn đặt tên cho dự án này là RunBash thì tôi cũng nói thẳng là tôi không biết nữa, ha ha ha.
Về việc tại sao lại chọn Git Bash để phụ thuộc mà không phải là WSL thì là vì Git Bash nhẹ, đơn giản, không cần bật thêm tính năng gì trong Windows, không cần cấu hình nhiều và quan trọng nhất tôi đang dùng Git Bash và không thể cài được WSL vì nó mỗi lần chạy là khiến máy tôi lag gần như không làm gì được.
Còn về vì sao tôi lại viết ra RunBash thì đơn giản chỉ là tôi khó chịu với việc mỗi lần muốn chạy một script Bash trên Windows là phải vào Git Bash cd qua vài thư mục và gõ lệnh, không biết bạn cảm thấy thế nào nhưng việc đó đối với tôi là một điều ngu ngốc và phiền phức.
Việc các file SH và BASH không thể chạy trực tiếp được trong File Explorer bằng cách double click khiến tôi cảm thấy trải nghiệm khá tệ.
Windows không hiểu các file SH, Git-Bash.EXE chỉ là một launcher không nhận script trực tiếp được còn Bash.EXE thì theo tôi được biết không biết có đúng không nhưng nếu chạy script trực tiếp qua nó có thể bị lỗi môi trường bất cứ lúc nào.
Khi tôi tìm giải pháp trên google tôi chỉ toàn thấy hướng dẫn cách tạo file BAT và gần như không có cách nào ổn định lâu giài cho Git Bash để chạy Script Bash một cách nhanh chóng.
Vì vậy tôi đã quyết định viết RunBash bằng Python.
RunBash là gì à?
Đơn giản, RunBash chỉ là một wrapper bên trong vẫn gọi Bash.EXE kiểu:
Bash.EXE Script.SH Args
Hoặc:
Bash.EXE -l Script.SH Args
Nhưng nó nhận file trực tiếp một cách an toàn vì vậy bạn có thể set nó làm app mặc định để chạy Bash script của mình.
Nó sử lí và chuyển đổi đường dẫn Windows mà bạn chuyền vào thành loại đường dẫn mà Git Bash hiểu tốt nhất, kiểu:
Windows:
C:\Users
Loại đường dẫn mà RunBash chuyển đổi sang:
/c/users/
Ngoài ra RunBash cũng đảm bảo môi trường khi chạy script ổn định.
Nó còn tự động tìm kiếm Bash.EXE trong biến môi trường Path của Windows và những đường dẫn Bash.EXE thường ở.
Nó cũng cho phép bạn tùy chỉnh đường dẫn bản Bash.EXE của mình bằng biến môi trường RUNBASH_BASH.
Và điều quan trọng nhất, phần mềm này hoàn toàn mã nguồn mở với giấy phép Mit, vì vậy nếu bạn biết viết code bạn hoàn toàn có thể đóng góp code của mình cho phần mềm này.
Vì vậy tôi hi vọng bạn có thể đóng góp cho tôi những ý tưởng, code qua nơi này, báo cáo, các yêu cầu kéo hoặc thông tin liên hệt trên trang chủ.
Xin cảm ơn bạn đã đọc.
Beta Was this translation helpful? Give feedback.
All reactions