Mộc Viên's Blog Mộc Viên's Blog
Cách thực hiện một lệnh bash trên windows từ file sh

Cách thực hiện một lệnh bash trên windows từ file sh

Ngày đăng:

Cách thực hiện một lệnh bash trên windows từ file sh

Trên Windows, bạn có thể thực thi một file .sh (shell script) bằng cách sử dụng Git Bash, WSL (Windows Subsystem for Linux) hoặc Cygwin. Dưới đây là các cách phổ biến để chạy một file sh trên Windows:

1. Dùng Git Bash (Đơn giản nhất)

Git Bash là một công cụ phổ biến giúp bạn chạy lệnh bash trên Windows.

Cách thực hiện:

  • Cài đặt Git for Windows (nếu chưa có).
  • Mở Git Bash.
  • Điều hướng đến thư mục chứa file .sh, ví dụ:
    cd /c/Users/YourUser/Documents
    
  • Chạy lệnh:
    sh your-script.sh
    
    hoặc
    ./your-script.sh
    
    (Bạn có thể cần cấp quyền thực thi bằng chmod +x your-script.sh)

2. Dùng Windows Subsystem for Linux (WSL)

Nếu bạn có WSL (Ubuntu, Debian, v.v.), bạn có thể chạy script bằng terminal Linux.

Cách thực hiện:

  • Mở PowerShell và chạy:
    wsl
    
  • Điều hướng đến thư mục chứa file .sh:
    cd /mnt/c/Users/YourUser/Documents
    
  • Chạy script:
    bash your-script.sh
    

Nếu chưa cài WSL, bạn có thể bật nó bằng lệnh trong PowerShell (Administrator):

wsl --install

3. Dùng Cygwin

Cygwin cung cấp môi trường Unix trên Windows.

Cách thực hiện:

  • Cài đặt Cygwin.
  • Mở Cygwin Terminal.
  • Chạy script như trên Linux:
    ./your-script.sh
    

4. Dùng PowerShell (Nếu chỉ có lệnh đơn giản)

Nếu script chỉ chứa lệnh Bash đơn giản, bạn có thể dùng PowerShell:

bash -c "./your-script.sh"

💡 Khi nào nên chọn phương pháp nào?

  • Git Bash: Dễ cài đặt, phù hợp để chạy script cơ bản.
  • WSL: Nếu bạn cần môi trường Linux thực sự trên Windows.
  • Cygwin: Nếu bạn cần hỗ trợ Unix mạnh mẽ nhưng không muốn cài WSL.
  • PowerShell: Khi chỉ cần chạy nhanh lệnh bash đơn giản.

Gần đây