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



Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

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.



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



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 về các tệp SH, bạn có thể xem bài viết của chúng 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 ta 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.

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

    Tải xuống trang web cho Cygwin



  2. Mở tệp cài đặt đã tải xuống và làm theo quá trình tải xuống và cài đặt Cygwin. Có các 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, mở Nhà ga Cygwin64 bằng cách nhấp đúp vào đường tắt trên máy tính để bàn .
  4. Bây giờ sử dụng lệnh sau để thay đổi thư mục thành nơi tệp tồn tại:
    cd C: Người dùng / Tên người dùng / Màn hình nền

    Thao tác này sẽ thay đổi thư mục thành màn hình nền. Bây giờ gõ lệnh sau để hành hình Tệp SH:

    sh appuals.sh

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

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

  1. Giữ các cửa sổ Phím và Nhấn R mở Chạy , sau đó gõ appwiz.cplĐi vào .

    Mở chương trình và tính năng

  2. Bấm vào Bật hoặc tắt các Tính năng của Windows ở bên trái.

    Mở tùy chọn Bật hoặc tắt các tính năng của Windows

  3. Cuộn xuống dưới cùng và đánh dấu vào Hệ thống con Windows dành cho Linux và bấm vào Đồng ý để cài đặt.

    Bật hệ thống con của Windows cho Linux

  4. Khi điều này được thực hiện, 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 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:

  1. Giữ các cửa sổ phím và nhấn R mở Chạy , kiểu ' ms-windows-store: ‘Không có dấu ngoặc kép và Đi vào .

    Mở Windows Store

  2. Tìm kiếm Ubuntu . Nhấp vào một trong những hiển thị bên dưới và tải xuống:

    Tải xuống Ubuntu từ Windows Store

  3. Các phương pháp thứ hai là sử dụng cái sau Vỏ điện 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

    Tải xuống bản phân phối thông qua Power Shell

  4. Các phương pháp thứ ba để tải xuống bản phân phối đang sử dụng như sau Xoăn chỉ huy:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Tải xuống bản phân phối thông qua lệnh curl

    Ghi chú : 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 Xoăn theo cách thủ công và thay đổi thư mục đến vị trí đó, nơi 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ì Xoăn đượ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. 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 bản phân phối mới tên tài khoảnmật khẩu như hình bên dưới:

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

Bước 3: Khởi tạo một Distro 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 đều đi kèm trống rỗng / tối thiểu danh mục gói. Vì vậy, bạn cần phải 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 & & nâng cấp sudo apt

    Cập nhật và nâng cấp gói

  2. 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

    Điều này sẽ gắn kết Ổ đĩa Windows . 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àn hình /

    Ghi chú : 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. Gõ lệnh sau để hành hình 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 tệp SH

Git là một công cụ hệ thống kiểm soát phiên bản phân phối mã nguồn mở 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. Vào liên kết sau để tải về Đi cho Hệ điều hành của bạn: Đi

    Tải xuống Git cho Windows

  2. Mở tệp cài đặt đã tải xuống để cài đặt Đi . 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.
  3. Giữ các cửa sổ phím và Nhấn S mở chức năng tìm kiếm , kiểu Git BashĐi vào .

    Mở Git Bash

  4. Thay đổi thư mục thành nơi chứa tệp của bạn bằng lệnh sau:
    máy tính để bàn cd

    Ghi chú : Màn hình nề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 thi tệp SH trong Git Bash

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 hiểu 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ó đòi hỏi 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.

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

    Mở tệp SH trong Notepad

  2. Tẩy các shebang dòng từ mã như hình dưới đây:

    Xóa dòng shebang

    Ghi chú : Các nhận xét sẽ có cú pháp khác ' :: ”Hơn cái trong mẫu này.

  3. Bấm vào Tập tin và lựa chọn Tiết kiệm trong danh sách để lưu các thay đổi.

    Lưu các thay đổi

  4. Ấn chuột trái trên Tệp SH và hãy nhấn F2 chìa khóa cho đổi tên tập tin. Bạn cũng có thể click chuột phải trên một tệp 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 đến .một và bấm vào Đúng cho những thay đổi.

  5. Giữ các cửa sổ phím và Nhấn S mở chức năng tìm kiếm , sau đó gõ cmdĐi vào .
  6. Thay đổi thư mục thành đường dẫn chứa tệp bằng cách sử dụng CD chỉ huy:
    máy tính để bàn cd

    Ghi chú : Màn hình nền có thể là tên thư mục mà bạn đang cố gắng truy cập.

  7. Bây giờ chỉ cần nhập tên của tệp có phần mở rộng:
    appuals.bat

    Mở tệp hàng loạt bằng cmd

    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 echo 'bật / tắt' .

5 phút đọc