Cách thực thi tệp SH trên Windows

Các tệp script shell Bash được viết bằng ngôn ngữ bash script 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 hiệ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 có thể.

Thực thi các tệp SH trên Windows

Các tập tin SH là gì?

Các tệp SH (còn được gọi là tệp script) 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, 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 về các tập tin SH, bạn có thể kiểm tra bài viết của chúng tôi ở đây. Hướng tới các phương thức để thực thi các tệp SH trên Windows.

Phương pháp 1: Sử dụng Cygwin để thực thi các 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 như Linux. Bằng cách sử dụng Cygwin, chúng tôi có thể dễ dàng thực hiện các tệp SH mà không gặp bất kỳ vấn đề nào.

  1. Truy cập trang web Cygwin chính thức để tải xuống tệp cài đặt 32 bit hoặc 64 bit : Cygwin

    Tải xuống trang web cho Cygwin
  2. Mở tệp cài đặt đã 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.
  3. 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àn hình nền .
  4. Bây giờ sử dụng lệnh sau để thay đổi thư mục đến nơi tệp tồn tại:
     cd C: Người dùng / Tên người dùng / Máy tính để bàn 

    Điều này sẽ thay đổi thư mục cho máy tính để bàn. Bây giờ gõ lệnh sau để thực thi SH File:

     sh appuals.sh 

    Thực thi tập tin tập lệnh thông qua Cygwin

Phương pháp 2: Sử dụng Hệ thống con Windows cho Tính năng Linux trong Windows 10

Hệ thống con Windows cho Linux (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, việc kích hoạt và làm việc thông qua tính năng này sẽ đòi hỏi 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: Kích hoạt hệ thống con Windows cho Linux

  1. Giữ phím Windows và nhấn R để mở Run, sau đó nhập appwiz.cplEnter .

    Mở chương trình và tính năng
  2. Nhấp vào Bật hoặc tắt Tính năng của Windows ở bên trái.

    Mở tùy chọn bật hoặc tắt tính năng Windows
  3. Cuộn xuống phía dưới và đánh dấu Hệ thống con Windows cho Linux và nhấp vào Ok để cài đặt.

    Kích hoạt hệ thống con Windows cho Linux
  4. Một khi điều này được thực hiện, chuyển sang bước tiếp theo.

Bước 2: Cài đặt Linux Distro cho Windows

Có ba cách khác nhau để cài đặt một bản phân phối cho Windows. Tuy nhiên, đôi khi một trong những phương thức 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 thức dưới đây:

  1. Giữ phím Windows và nhấn R để mở Run, nhập ' ms-windows-store: ' mà không có dấu ngoặc kép và Enter .

    Mở Windows Store
  2. Tìm kiếm Ubuntu . Nhấp vào cái được hiển thị bên dưới và tải xuống:

    Tải xuống Ubuntu từ Windows Store
  3. Phương pháp thứ hai là sử dụng lệnh Power shell sau để tải xuống bản phân phối Linux:
     Gọi-WebRequest -Uri //aka.ms/wsl-ubfox-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Tải xuống bản phân phối thông qua Power Shell
  4. Phương pháp thứ ba để tải xuống bản phân phối là sử dụng lệnh curl sau:
     curl.exe -L -o ubfox-1604.appx //aka.ms/wsl-ubfox-1604 

    Tải xuống distro thông qua lệnh curl

    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í nơi đặt curl.exe . 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 .

  5. Khi bạn tải xuống một bản phân phối, nó 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ùngmật khẩu mới như dưới đây:

    Cài đặt và thiết lập Ubuntu

Bước 3: Khởi tạo một tệp phân phối mới được cài đặt và thực thi tệp SH

  1. Hầu hết các bản phân phối mà bạn sẽ cài đặt đi kèm với danh mục gói trống / tối thiểu . Vì vậy, bạn cần cập nhậtnâng cấp các gói bằng cách sử dụng lệnh sau:
     cập nhật sudo apt && sudo apt nâng cấp 

    Cập nhật và nâng cấp gói
  2. Khi bạn đã hoàn tất việc 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 

    Điều này sẽ gắn ổ đĩa Windows của bạn. Bây giờ bạn có thể đi đến vị trí bạn muốn:

     cd c / Người dùng / Tên người dùng / Máy tính để bàn / 

    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.

  3. Nhập lệnh sau để thực thi tệp SH:
     sh appuals.sh 

    Thay đổi thư mục và thực thi tệp SH

Phương pháp 3: Sử dụng dòng lệnh Git để thực thi các 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 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.

  1. Truy cập liên kết sau để tải xuống Git cho Hệ điều hành của bạn: Git

    Đang tải xuống Git cho Windows
  2. Mở tệp cài đặt đã tải xuống để cài đặt Git . Trải qua quá trình cài đặt và kiểm tra các tùy chọn mà bạn muốn và bạn không muốn.
  3. Giữ phím Windows và nhấn S để mở chức năng tìm kiếm, nhập Git BashEnter .

    Khai trương Git Bash
  4. Thay đổi thư mục thành nơi tập tin của bạn được đặt bằng lệnh sau:
     máy tính để bàn cd 

    Lưu ý : Máy tính để bàn có thể là tên của thư mục chứa tệp của bạn.

  5. Bây giờ gõ lệnh thực thi SH:
     sh appuals.sh 

    Thực hiện tệp SH trong Git Bash

Phương pháp 4: Dịch tập tin tập lệnh thành tập tin hàng loạt

Phương pháp này không được khuyến nghị cho người dùng trung bình, nhưng đối với người dùng biết rất rõ các tập lệnh và tập tin bat. Bạn chỉ có thể thay đổi định dạng và phần mở rộng của tệp SH. Nó đòi hỏi kỹ năng dịch tập tin tập lệnh thành tập tin bó, vì vậy bạn nên tránh sử dụng phương pháp này trừ khi bạn biết định dạng của cả hai tập tin này. Chúng tôi sẽ chỉ cho bạn các bước đơn giản cần thiết cho các thay đổi mã mẫu.

  1. Nhấp chuột phải vào tệp SH của bạn và chọn Mở bằng> Notepad .

    Mở tệp SH trong Notepad
  2. Xóa dòng shebang khỏi mã như dưới đây:

    Xóa dòng shebang

    Lưu ý : Các ý kiến ​​sẽ có một cú pháp khác nhau :: :: so với một cú pháp trong mẫu này.

  3. Nhấp vào Tệp và chọn Lưu trong danh sách để lưu các thay đổi.

    Lưu các thay đổi
  4. Nhấp chuột trái vào tệp SH và nhấn phím F2 để đổi tên tệp. Bạn cũng có thể nhấp chuột phải vào một tập tin và chọn đổi tên .

    Thay đổi phần mở rộng của tệp

    Thay đổi phần mở rộng từ .sh thành .bat và bấm cho các thay đổi.

  5. Giữ phím Windows và nhấn S để mở chức năng tìm kiếm, sau đó nhập cmdEnter .
  6. Thay đổi thư mục thành đường dẫn chứa tệp bằng cách sử dụng lệnh cd :
     máy tính để bàn cd 

    Lưu ý : Máy tính để bàn có thể là tên thư mục mà bạn đang cố truy cập.

  7. Bây giờ chỉ cần gõ tên của tệp với phần mở rộng:
     ứng dụng 

    Mở tệp bó trong cmd

    Tuy nhiên, bạn sẽ nhận thấy rằng cú pháp hoạt động trong tệp script không hoạt động trong tệp bó. Như bạn có thể thấy, bình luận đang bị bỏ qua và văn bản sẽ được in hai lần mà không có tiếng vang 'bật / tắt' .

Bài ViếT Thú Vị