Các tệp kịch bản trình bao Bash được viết bằng ngôn ngữ kịch bản bash cho Linux. Nó chứa các lệnh mà bạn thường có thể chạy trên dòng lệnh. Các tệp này có thể được gọi trong Terminal để thực thi và có thể được mở bằng cách nhấp đúp. Tuy nhiên, Windows không biết tệp SH là gì và cách thực thi nó. Nếu bạn đang tìm cách thực thi tệp SH trong Windows thì bài viết này sẽ cung cấp cho bạn tất cả các phương pháp khả thi.
Tệp SH là gì?
Tệp SH (còn được gọi là tệp tập lệnh) là các tập lệnh mà ứng dụng Bash lập trình và sử dụng. Ngôn ngữ Bash được sử dụng để viết các hướng dẫn trong các tệp này. Các nhà phát triển chương trình chủ yếu sử dụng các tệp này. Vì chúng chứa các lệnh để thực thi chương trình nên chúng thực sự quan trọng. Tuy nhiên, các tệp này dành cho Linux, vì vậy việc thực thi chúng trên Windows sẽ yêu cầu một số phần mềm hoặc môi trường mà chúng tôi sẽ cung cấp trong các phương pháp của bài viết này.
Để biết thêm thông tin chi tiết về các tệp SH, bạn có thể tham khảo bài viết của chúng tôi tại đây. Chuyển sang các phương pháp thực thi tệp SH trên Windows.
Phương pháp 1:Sử dụng Cygwin để thực thi tệp SH
Cygwin là một môi trường giao diện dòng lệnh mã nguồn mở tương tự như Unix. Nó cho phép các ứng dụng Unix hoặc Linux được biên dịch và chạy trên hệ điều hành Windows từ bên trong giao diện giống Linux. Bằng cách sử dụng Cygwin, chúng tôi có thể dễ dàng thực thi các tệp SH mà không gặp bất kỳ sự cố nào.
- Truy cập Cygwin chính thức trang web để tải xuống 32bit hoặc 64bit tệp thiết lập: Cygwin
- Mở tệp thiết lập đã tải xuống và làm theo quy trình tải xuống và cài đặt Cygwin. Có nhiều tùy chọn khác nhau trong quá trình cài đặt, vì vậy hãy chọn những tùy chọn bạn thích.
- Sau khi cài đặt, hãy mở Cygwin64 Terminal bằng cách nhấp đúp vào phím tắt trên máy tính để bàn .
- Bây giờ, hãy sử dụng lệnh sau để thay đổi thư mục thành nơi tệp tồn tại:
cd C:Users/Username/Desktop
Thao tác này sẽ thay đổi thư mục thành màn hình nền. Bây giờ, hãy nhập lệnh sau để thực thi Tệp SH:
sh appuals.sh
Phương pháp 2:Sử dụng Hệ thống con Windows dành cho Tính năng Linux trong Windows 10
Hệ thống con Windows dành cho Linux (hay còn gọi là WSL) là một tính năng cho phép người dùng chạy các dòng lệnh Linux trên máy tính có cài đặt hệ điều hành Windows 10. Tính năng này lần đầu tiên được thêm vào Windows 10 vào năm 2016. Giống như Linux có phần mềm Wine để chạy phần mềm Windows, bây giờ Windows có WSL để chạy phần mềm Linux. Tuy nhiên, để kích hoạt và làm việc thông qua tính năng này sẽ yêu cầu nhiều bước, đó là lý do tại sao chúng tôi chia phương pháp này thành ba bước chính và chúng được liệt kê như sau:
Bước 1:Bật Hệ thống con Windows cho Linux
- Giữ Windows Phím và nhấn R để mở Chạy , sau đó nhập appwiz.cpl và Nhập .
- Nhấp vào nút Bật hoặc tắt các tính năng của Windows ở bên trái.
- Cuộn xuống dưới cùng và đánh dấu vào Hệ thống con của Windows dành cho Linux và nhấp vào Ok để cài đặt.
- Sau khi hoàn tất, hãy chuyển sang bước tiếp theo.
Bước 2:Cài đặt bản phân phối Linux cho Windows
Có ba cách khác nhau để cài đặt bản phân phối cho Windows. Tuy nhiên, đôi khi một trong các phương pháp sẽ không hoạt động đối với một người dùng cụ thể, vì vậy chúng tôi sẽ cung cấp cả ba phương pháp bên dưới:
- Giữ Windows và nhấn R để mở Chạy , nhập ‘ ms-windows-store: ‘Không có dấu ngoặc kép và Enter .
- Tìm kiếm Ubuntu . Nhấp vào cái được hiển thị bên dưới và tải xuống:
- Phương pháp thứ hai là sử dụng Power shell sau lệnh tải xuống bản phân phối Linux:
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
- Phương pháp thứ ba để tải xuống bản phân phối, hãy sử dụng curl sau lệnh:
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
Lưu ý :Nếu số bản dựng Windows 10 của bạn nhỏ hơn 1706 thì bạn cần tải xuống curl theo cách thủ công và thay đổi thư mục đến vị trí curl.exe được định vị. Tuy nhiên, nếu số bản dựng windows 10 của bạn là 1706 trở lên thì curl được bao gồm theo mặc định và bạn cần chạy cmd với tư cách quản trị viên .
- Sau khi bạn tải xuống bản phân phối, bản phân phối đó sẽ tự động bắt đầu cài đặt và bạn chỉ cần đồng ý và cung cấp tên người dùng mới và mật khẩu như hình bên dưới:
Bước 3:Khởi tạo một phân phối mới được cài đặt và thực thi tệp SH
- Hầu hết các bản phân phối mà bạn sẽ cài đặt đều có trống / tối thiểu danh mục gói. Vì vậy, bạn cần cập nhật và nâng cấp các gói bằng cách sử dụng lệnh sau:
sudo apt update && sudo apt upgrade
- Khi bạn đã hoàn tất bản phân phối, bây giờ bạn có thể thay đổi thư mục thành vị trí tệp SH bằng cách sử dụng các lệnh sau:
cd /mnt
Thao tác này sẽ gắn kết ổ Windows của bạn . Bây giờ bạn có thể đi đến vị trí bạn muốn:
cd c/Users/Username/Desktop/
Lưu ý :Vì tệp mẫu nằm trên máy tính để bàn nên chúng tôi đã thay đổi thư mục thành máy tính để bàn.
- Nhập lệnh sau để thực thi tệp SH:
sh appuals.sh
Phương pháp 3:Sử dụng dòng lệnh Git để thực thi tệp SH
Git là một công cụ hệ thống kiểm soát phiên bản phân tán mã nguồn mở và miễn phí có sẵn cho tất cả các hệ điều hành. Theo mặc định, Git được cài đặt trên máy tính Linux và macOS dưới dạng một tùy chọn dòng lệnh. Tuy nhiên, bạn cũng có thể tải xuống từ trang web chính thức cho tất cả các hệ điều hành.
- Truy cập liên kết sau để tải xuống Git cho Hệ điều hành của bạn: Git
- Mở tệp thiết lập đã tải xuống để cài đặt Git . Thực hiện quá trình cài đặt và kiểm tra các tùy chọn bạn muốn và tùy chọn nào bạn không muốn.
- Giữ Windows và nhấn S để mở chức năng tìm kiếm , nhập Git Bash và Nhập .
- Thay đổi thư mục thành nơi chứa tệp của bạn bằng lệnh sau:
cd desktop
Lưu ý :Màn hình nền có thể là tên của thư mục chứa tệp của bạn.
- Bây giờ, hãy nhập lệnh đang thực thi SH:
sh appuals.sh
Phương pháp 4:Dịch tệp tập lệnh thành tệp hàng loạt
Phương pháp này không được khuyến khích cho người dùng trung bình, nhưng cho những người dùng biết rất rõ các lệnh của tập lệnh và tệp bat. Bạn chỉ có thể thay đổi định dạng và phần mở rộng của tệp SH. Nó yêu cầu kỹ năng dịch tệp kịch bản thành tệp hàng loạt, vì vậy bạn nên tránh sử dụng phương pháp này trừ khi bạn biết cả hai tệp này sử dụng định dạng gì. Chúng tôi sẽ chỉ cho bạn các bước đơn giản cần thiết để thay đổi mã mẫu.
- Nhấp chuột phải trên tệp SH của bạn và chọn Mở bằng> Notepad .
- Xóa shebang dòng từ mã như được hiển thị bên dưới:
Lưu ý :Các nhận xét sẽ có cú pháp khác “ :: ”So với câu chuyện trong mẫu này.
- Nhấp vào Tệp và chọn Lưu trong danh sách để lưu các thay đổi.
- Nhấp chuột trái trên tệp SH và nhấn F2 phím để đổi tên tập tin. Bạn cũng có thể nhấp chuột phải trên một tệp và chọn đổi tên .
Thay đổi tiện ích mở rộng từ .sh thành .bat và nhấp vào Có về những thay đổi.
- Giữ Windows và nhấn S để mở chức năng tìm kiếm , sau đó nhập cmd và Nhập .
- Thay đổi thư mục thành đường dẫn chứa tệp bằng cách sử dụng cd lệnh:
cd desktop
Lưu ý :Màn hình nền có thể là tên thư mục mà bạn đang cố truy cập.
- Bây giờ, chỉ cần nhập tên của tệp có phần mở rộng:
appuals.bat
Tuy nhiên, bạn sẽ nhận thấy rằng cú pháp hoạt động trong tệp kịch bản không hoạt động trong tệp lô. Như bạn có thể thấy, nhận xét đang bị bỏ qua và văn bản sẽ được in hai lần mà không bật / tắt tiếng vang .