Shell Scripts hoặc file .SH giống như các file batch của Windows có thể thực thi trong Linux hoặc Unix. Có thể chạy file .sh hoặc Shell Script trong Windows 10 sử dụng Windows Subsystem for Linux (WSL). Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách chạy file Shell Script trong Windows 11/10.
Cách chạy file .sh hoặc Shell Script trong Windows 11/10
Bash là một Unix shell và ngôn ngữ lệnh có thể chạy file Shell Script. Bạn không cần cài đặt Ubuntu hoặc bất kỳ Linux Distro nào trừ khi script của bạn cần hỗ trợ của nhân Linux thực sự. Chúng tôi sẽ chia sẻ cả hai phương pháp.
- Thực thi file Shell Script sử dụng WSL
- Thực thi Shell Script sử dụng Ubuntu trên Windows 10
1] Thực thi file Shell Script sử dụng WSL
Cài đặt WSL hoặc Windows Subsystem for Linux
Đi đến Settings > Update & Security > For Developers. Chọn nút radio Developer Mode. Và tìm kiếm "Windows Features", chọn "Turn Windows features on or off" (Bật/tắt tính năng Windows).
Cuộn để tìm WSL, tích vào ô, sau đó cài đặt nó. Khi xong, phải reboot để hoàn tất cài đặt các thay đổi được yêu cầu. Nhấn Restart now. BASH sẽ có sẵn trong Command Prompt và PowerShell.
Thực thi file Shell Script
- Mở Command Prompt và điều hướng đến thư mục chứa file script.
- Gõ
bash script-filename.shvà nhấn Enter. - Nó sẽ thực thi script, và tùy thuộc vào file, bạn nên thấy đầu ra.

Trên nền tảng Linux, bạn thường dùng SH, nhưng ở đây bạn cần dùng BASH. Tuy nhiên, BASH trong Windows có giới hạn, nên nếu bạn muốn thực thi trong môi trường Linux, bạn cần cài đặt Ubuntu hoặc tương tự.
2] Thực thi Shell Script sử dụng Ubuntu trên Windows 10
Đảm bảo bạn đã cài đặt Ubuntu hoặc bất kỳ Linux distro nào khác. Ubuntu sẽ mount hoặc làm cho tất cả thư mục Windows của bạn khả dụng dưới /mnt. Vì vậy ổ C có sẵn tại /mnt/C. Vì vậy Desktop sẽ có sẵn tại /mnt/c/users/<username>/desktop.

Bây giờ làm theo các bước sau:
- Gõ
bashtrong hộp thoại Run, và nó sẽ khởi chạy dấu nhắc distro. - Điều hướng đến thư mục dùng lệnh "cd" đến thư mục nơi các script có sẵn.
- Gõ
sh script.shvà nhấn Enter.
Nó sẽ thực thi script, và nếu chúng có phụ thuộc vào bất kỳ tính năng cốt lõi Linux nào.
Vì Linux hiện có sẵn trong Windows, bạn không cần dùng ứng dụng bên thứ ba như Cygwin. WSL đủ cho hầu hết các kịch bản để giúp bạn chạy shell script trong Windows 10.
