Jak wykonać pliki SH w systemie Windows

Pliki skryptów powłoki Bash są napisane w języku skryptowym bash dla systemu Linux. Zawiera polecenia, które normalnie można uruchamiać w wierszu poleceń. Pliki te można wywołać w Terminalu w celu wykonania i można je otworzyć, klikając dwukrotnie. Jednak system Windows nie wie, co to jest plik SH i jak go wykonać. Jeśli szukasz sposobu na wykonanie pliku SH w systemie Windows, w tym artykule znajdziesz wszystkie możliwe metody.

Uruchom pliki SH w systemie Windows

Co to są pliki SH?

Pliki SH (znane również jako pliki skryptów) to skrypty używane i używane przez aplikacje Bash. Język Bash służy do zapisywania instrukcji w tych plikach. Twórcy programów najczęściej używają tych plików. Ponieważ zawierają polecenia do wykonywania programów, są naprawdę ważne. Te pliki są jednak przeznaczone dla systemu Linux, więc ich wykonanie w systemie Windows będzie wymagało oprogramowania lub środowiska, które zapewnimy w metodach tego artykułu.

Aby uzyskać więcej informacji na temat plików SH, możesz sprawdzić nasz artykuł tutaj. Przechodząc do metod wykonywania plików SH w systemie Windows.

Metoda 1: Użycie Cygwin do wykonania plików SH

Cygwin to środowisko interfejsu wiersza poleceń typu open source podobne do Uniksa. Pozwala kompilować i uruchamiać aplikacje Unix lub Linux w systemie operacyjnym Windows z poziomu interfejsu podobnego do Linuksa. Korzystając z Cygwin, możemy łatwo uruchamiać pliki SH bez żadnych problemów.

  1. Przejdź do oficjalnej strony Cygwin, aby pobrać plik instalacyjny 32-bitowy lub 64 -bitowy : Cygwin

    Pobierz witrynę dla Cygwin
  2. Otwórz pobrany plik instalacyjny i postępuj zgodnie z procesem pobierania i instalowania Cygwin. Istnieją różne opcje w procesie instalacji, więc wybierz te, które wolisz.
  3. Po instalacji otwórz terminal Cygwin64, klikając dwukrotnie skrót na pulpicie .
  4. Teraz użyj następującego polecenia, aby przejść do katalogu, w którym znajduje się plik:
     cd C: Użytkownicy / nazwa użytkownika / pulpit 

    Spowoduje to zmianę katalogu na pulpit. Teraz wpisz następujące polecenie, aby uruchomić plik SH:

     sh appuals.sh 

    Wykonywanie pliku skryptu przez Cygwin

Metoda 2: Korzystanie z funkcji podsystemu Windows dla systemu Linux w systemie Windows 10

Podsystem Windows dla systemu Linux (inaczej WSL) to funkcja, która pozwala użytkownikom uruchamiać wiersze poleceń systemu Linux na komputerze z zainstalowanym systemem operacyjnym Windows 10. Ta funkcja została po raz pierwszy dodana do systemu Windows 10 w 2016 r. Podobnie jak Linux ma oprogramowanie Wine do uruchamiania oprogramowania Windows, teraz Windows ma WSL do uruchamiania oprogramowania Linux. Jednak włączenie i praca z tą funkcją będzie wymagała wielu kroków, dlatego podzieliliśmy tę metodę na trzy główne kroki i są one wymienione w następujący sposób:

Krok 1: Włączanie podsystemu Windows dla systemu Linux

  1. Przytrzymaj klawisz Windows i naciśnij R, aby otworzyć Uruchom, a następnie wpisz appwiz.cpl i Enter .

    Otwieranie programów i funkcji
  2. Kliknij Włącz lub wyłącz funkcje systemu Windows po lewej stronie.

    Otwieranie Włącz lub wyłącz funkcje systemu Windows
  3. Przewiń w dół i zaznacz Podsystem Windows dla systemu Linux i kliknij OK, aby zainstalować.

    Włączanie podsystemu Windows dla systemu Linux
  4. Po wykonaniu tej czynności przejdź do następnego kroku.

Krok 2: Instalowanie Linux Distro dla Windows

Istnieją trzy różne sposoby instalacji dystrybucji dla systemu Windows. Czasami jednak jedna z metod nie będzie działać dla konkretnego użytkownika, dlatego poniżej przedstawimy wszystkie trzy metody:

  1. Przytrzymaj klawisz Windows i naciśnij R, aby otworzyć Uruchom, wpisz „ ms-windows-store: ” bez znaków cudzysłowu i Enter .

    Otwieranie Sklepu Windows
  2. Wyszukaj Ubuntu . Kliknij na pokazany poniżej i pobierz go:

    Pobieranie Ubuntu ze Sklepu Windows
  3. Drugą metodą jest użycie następującego polecenia Power shell do pobrania dystrybucji systemu Linux:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Pobieranie dystrybucji za pomocą Power Shell
  4. Trzecią metodą pobrania dystrybucji jest użycie następującego polecenia curl :
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Pobieranie dystrybucji za pomocą polecenia curl

    Uwaga : jeśli numer kompilacji systemu Windows 10 jest mniejszy niż 1706, musisz ręcznie pobrać curl i zmienić katalog na lokalizację, w której znajduje się curl.exe . Jeśli jednak numer kompilacji systemu Windows 10 to 1706 lub nowszy, domyślnie jest zawijany i musisz uruchomić cmd jako administrator .

  5. Po pobraniu dystrybucji rozpocznie się ona automatycznie. Musisz tylko wyrazić zgodę i podać nową nazwę użytkownika i hasło, jak pokazano poniżej:

    Instalowanie i konfigurowanie ubuntu

Krok 3: Inicjowanie nowo zainstalowanej dystrybucji i wykonywanie pliku SH

  1. Większość dystrybucji, które zainstalujesz, zawiera katalog pustych / minimalnych pakietów. Musisz więc zaktualizować i zaktualizować pakiety za pomocą następującego polecenia:
     sudo apt update && sudo apt upgrade 

    Aktualizacja i aktualizacja pakietów
  2. Po zakończeniu dystrybucji możesz teraz zmienić katalog na lokalizację pliku SH, używając następujących poleceń:
     cd / mnt 

    Spowoduje to zamontowanie dysków Windows . Teraz możesz przejść do lokalizacji, którą chcesz:

     cd c / Użytkownicy / Nazwa użytkownika / Pulpit / 

    Uwaga : Ponieważ przykładowy plik znajdował się na pulpicie, zmieniliśmy katalog na pulpit.

  3. Wpisz następujące polecenie, aby uruchomić plik SH:
     sh appuals.sh 

    Zmiana katalogu i wykonanie pliku SH

Metoda 3: Używanie wiersza polecenia Git do wykonywania plików SH

Git to bezpłatne i otwarte narzędzie do rozproszonego systemu kontroli wersji dostępne dla wszystkich systemów operacyjnych. Domyślnie Git jest instalowany na komputerach z systemem Linux i macOS jako opcja wiersza poleceń. Możesz go również pobrać z oficjalnej strony na wszystkie systemy operacyjne.

  1. Przejdź do następującego łącza, aby pobrać Git na swój system operacyjny: Git

    Pobieranie Git na Windows
  2. Otwórz pobrany plik instalacyjny, aby zainstalować Git . Przejdź przez proces instalacji i sprawdź opcje, które chcesz, a których nie.
  3. Przytrzymaj klawisz Windows i naciśnij S, aby otworzyć funkcję wyszukiwania, wpisz Git Bash i Enter .

    Otwieranie Git Bash
  4. Zmień katalog na lokalizację pliku, wykonując następujące polecenie:
     pulpit cd 

    Uwaga : Pulpit może być nazwą folderu, w którym znajduje się plik.

  5. Teraz wpisz polecenie wykonujące SH:
     sh appuals.sh 

    Wykonywanie pliku SH w Git Bash

Metoda 4: Przetłumacz plik skryptu na plik wsadowy

Ta metoda nie jest zalecana dla przeciętnych użytkowników, ale dla użytkowników, którzy bardzo dobrze znają polecenia skryptów i plików bat. Możesz po prostu zmienić format i rozszerzenie pliku SH. Wymaga to umiejętności tłumaczenia pliku skryptu na plik wsadowy, dlatego należy unikać tej metody, chyba że wiesz, jakiego formatu używają oba te pliki. Pokażemy Ci proste kroki wymagane do zmiany przykładowego kodu.

  1. Kliknij plik SH prawym przyciskiem myszy i wybierz polecenie Otwórz za pomocą> Notatnika .

    Otwieranie pliku SH w Notatniku
  2. Usuń linię shebang z kodu, jak pokazano poniżej:

    Usuwanie linii shebang

    Uwaga : Komentarze będą miały inną składnię „ :: ” niż ta w tym przykładzie.

  3. Kliknij plik i wybierz Zapisz z listy, aby zapisać zmiany.

    Zapisywanie zmian
  4. Kliknij lewym przyciskiem myszy plik SH i naciśnij klawisz F2, aby zmienić nazwę pliku. Możesz także kliknąć plik prawym przyciskiem myszy i wybrać opcję zmiany nazwy .

    Zmiana rozszerzenia pliku

    Zmień rozszerzenie z .sh na .bat i kliknij Tak, aby wprowadzić zmiany.

  5. Przytrzymaj klawisz Windows i naciśnij S, aby otworzyć funkcję wyszukiwania, a następnie wpisz cmd i Enter .
  6. Zmień katalog na ścieżkę, w której znajduje się plik, używając komendy cd :
     pulpit cd 

    Uwaga : Pulpit może być nazwą folderu, do którego próbujesz uzyskać dostęp.

  7. Teraz wystarczy wpisać nazwę pliku z rozszerzeniem:
     appuals.bat 

    Otwieranie pliku wsadowego w cmd

    Jednak zauważysz, że składnia, która działa w plikach skryptowych, nie działa w pliku wsadowym. Jak widać, komentarz jest ignorowany, a tekst zostanie wydrukowany dwukrotnie bez echa „włącz / wyłącz” .

Ciekawe Artykuły