Cách chạy tệp .sh hoặc Shell Script trong Windows 11/10

Tập lệnh Shell(Shell Scripts) hoặc tệp .SH( .SH files) giống như tệp hàng loạt của Windows có thể được thực thi trong Linux hoặc Unix . Có thể chạy tệp .sh hoặc Shell Script trong Windows 10 bằng Hệ thống con của Windows(Windows Subsystem) dành cho Linux . Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn cách chạy tệp Shell Script trong Windows 11/10 .

Cách chạy tệp .sh hoặc Shell Script trong Windows 11/10

Bash  là một  ngôn ngữ lệnh và shell Unix có thể chạy các tệp Shell Script . Bạn không cần cài đặt Ubuntu hoặc bất kỳ bản phân phối Linux(Linux Distros) nào khác trừ khi các tập lệnh của bạn cần sự hỗ trợ của hạt nhân Linux thực . Chúng tôi sẽ chia sẻ cả hai phương pháp.

  1. Thực thi tệp Shell Script bằng WSL
  2. Thực thi Shell Script(Execute Shell Script) bằng Ubuntu trên Windows 10

1] Thực thi tệp Shell Script(Execute Shell Script) bằng WSL

Cài đặt WSL hoặc Hệ thống con Windows cho Linux(Install WSL or Windows Subsystem for Linux)

Đi tới  Settings > Update & Security > Dành cho Nhà phát triển(Developers) . Kiểm tra   nút radio Chế độ nhà phát triển . (Developer Mode)Và tìm kiếm “ Tính năng của Windows(Windows Features) ”, chọn “ Bật hoặc tắt các tính năng của Windows(Turn Windows features on or off) ”.

Cuộn để tìm WSL , chọn hộp, sau đó cài đặt nó . Sau khi hoàn tất, người ta phải khởi động lại để hoàn tất cài đặt các thay đổi được yêu cầu. Nhấn Khởi động lại(Press Restart) ngay bây giờ.  BASH sẽ có sẵn trong Command PromptPowerShell .

Thực thi các tệp kịch bản Shell(Execute Shell Script Files)

  1. Mở Command Prompt và điều hướng đến thư mục chứa tệp script.
  2. Bash script-filename.sh và nhấn phím enter.
  3. Nó sẽ thực thi tập lệnh và tùy thuộc vào tệp, bạn sẽ thấy kết quả đầu ra.

Chạy các tệp script Shell từ Command Prompt

Trên nền tảng Linux , bạn thường sử dụng SH, nhưng ở đây bạn cần sử dụng BASH . Điều đó nói rằng, BASH trong Windows có những hạn chế của nó, vì vậy nếu bạn muốn thực thi trong môi trường Linux , bạn cần phải cài đặt Ubuntu hoặc bất kỳ thứ gì tương tự.

2] Thực thi Shell Script(Execute Shell Script) bằng Ubuntu trên Windows 10

Đảm bảo rằng bạn đã cài đặt Ubuntu hoặc bất kỳ bản phân phối Linux nào khác .  Ubuntu sẽ gắn kết hoặc cung cấp tất cả các thư (directories)mục Windows(Windows) của bạn dưới /mnt . Vì vậy, ổ C có sẵn tại /mnt/C C. Vì vậy, nếu máy tính để bàn sẽ có sẵn tại /mnt/c/users/<username>/desktop .

Chạy các tệp Script trong Windows qua Ubuntu

Bây giờ hãy làm theo các bước sau

  1. Bash trong lời nhắc chạy, và nó sẽ khởi chạy lời nhắc phân phối.
  2. Điều hướng đến thư mục bằng lệnh “cd” đến thư mục có sẵn các tập lệnh.
  3. Nhập “sh script.sh” và nhấn enter.

Nó sẽ thực thi tập lệnh và nếu chúng phụ thuộc vào bất kỳ tính năng cốt lõi nào của Linux .

Linux hiện đã có sẵn trong Windows , bạn không cần sử dụng bất kỳ ứng dụng nào của bên thứ ba như Cygwin . WSL phải là đủ cho hầu hết các trường hợp để giúp bạn chạy tập lệnh shell trong Windows 10 .



About the author

Tôi là một lập trình viên máy tính và đã có hơn 15 năm. Kỹ năng của tôi nằm ở việc phát triển và duy trì các ứng dụng phần mềm, cũng như cung cấp hỗ trợ kỹ thuật cho các ứng dụng đó. Tôi cũng đã dạy lập trình máy tính cho học sinh trung học và hiện đang là một giảng viên chuyên nghiệp.



Related posts