Pliki skryptów powłoki Bash są napisane w języku skryptowym bash dla systemu Linux. Zawiera polecenia, które można normalnie uruchomić 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.
Wykonuj pliki SH w systemie Windows
Co to są pliki SH?
Pliki SH (znane również jako pliki skryptów) to skrypty używane przez programy aplikacji Bash i używane. Do zapisywania instrukcji w tych plikach używany jest język Bash. Twórcy programów najczęściej używają tych plików. Ponieważ zawierają polecenia do wykonywania programów, są rzeczywiście ważne. Jednak te pliki są przeznaczone dla systemu Linux, więc wykonanie ich w systemie Windows będzie wymagało oprogramowania lub środowiska, które udostępnimy w metodach tego artykułu.
Więcej informacji na temat plików SH można znaleźć w naszym artykule tutaj . Przechodząc do metod wykonywania plików SH w systemie Windows.
Metoda 1: Używanie Cygwin do wykonywania plików SH
Cygwin jest środowiskiem interfejsu wiersza poleceń typu open source, podobnym do systemu Unix. Umożliwia kompilację i uruchamianie aplikacji Unix lub Linux w systemie operacyjnym Windows z poziomu interfejsu podobnego do Linuksa. Korzystając z Cygwin, możemy bez problemu wykonywać pliki SH.
- Idź do urzędnika Cygwin witryna do pobrania 32-bitowy lub 64-bitowy plik instalacyjny: Cygwin
Witryna pobierania dla Cygwin
- Otwórz pobrany plik instalacyjny i postępuj zgodnie z procesem pobierania i instalowania Cygwin. W procesie instalacji dostępne są różne opcje, więc wybierz te, które wolisz.
- Po instalacji otwórz Terminal Cygwin64 klikając dwukrotnie plik skrót na pulpit .
- Teraz użyj następującego polecenia, aby zmienić katalog do miejsca, w którym plik istnieje:
cd C: Użytkownicy / Nazwa użytkownika / Pulpit
Spowoduje to zmianę katalogu na pulpit. Teraz wpisz następujące polecenie wykonać 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 umożliwia użytkownikom uruchamianie linii poleceń Linuksa 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 system Windows ma WSL do uruchamiania oprogramowania Linux. Jednak włączenie i działanie tej funkcji będzie wymagało wielu kroków, dlatego podzieliliśmy tę metodę na trzy główne etapy, które są wymienione w następujący sposób:
Krok 1: Włączanie podsystemu Windows dla systemu Linux
- Trzymać Windows Klawisz i naciśnij R otworzyć Biegać , a następnie wpisz appwiz.cpl i Wchodzić .
Otwieranie programów i funkcji
- Kliknij na Włącz lub wyłącz funkcje systemu Windows po lewej stronie.
Otwieranie Włącz lub wyłącz funkcje systemu Windows
- Przewiń w dół i zaznacz Podsystem Windows dla systemu Linux i kliknij Dobrze żeby zainstalować.
Włączanie podsystemu Windows dla systemu Linux
- Gdy to zrobisz, przejdź do następnego kroku.
Krok 2: Instalacja dystrybucji 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 określonego użytkownika, dlatego poniżej przedstawimy wszystkie trzy metody:
- Trzymać Windows i naciśnij R otworzyć Biegać , rodzaj ' ms-windows-store: „Bez cudzysłowów i Wchodzić .
Otwieranie Sklepu Windows
- Szukaj Ubuntu . Kliknij ten, który jest pokazany poniżej i pobierz go:
Pobieranie Ubuntu ze Sklepu Windows
- Plik druga metoda jest użycie następującego Powłoka mocy polecenie pobrania dystrybucji Linuksa:
Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
Pobieranie dystrybucji przez Power Shell
- Plik trzecia metoda aby pobrać dystrybucję, używa następujących plików kędzior Komenda:
curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
Pobieranie dystrybucji za pomocą polecenia curl
Uwaga : Jeśli numer kompilacji systemu Windows 10 jest mniejszy niż 1706, musisz pobrać kędzior ręcznie i zmień katalog na tę lokalizację, w której curl.exe jest zlokalizowany. Jeśli jednak numer kompilacji systemu Windows 10 to 1706 lub nowszy kędzior jest dołączony domyślnie i musisz go uruchomić cmd jako administrator .
- Po pobraniu dystrybucji rozpocznie się ona automatycznie i wystarczy wyrazić zgodę i podać nową Nazwa Użytkownika i hasło jak pokazano niżej:
Instalowanie i konfigurowanie Ubuntu
Krok 3: Inicjowanie nowo zainstalowanego Distro i uruchamianie pliku SH
- Większość dystrybucji, które zainstalujesz, zawiera pusty / minimalny katalog pakietów. Więc musisz aktualizacja i Aktualizacja pakiety za pomocą następującego polecenia:
sudo apt update && sudo apt upgrade
Aktualizacja i aktualizacja pakietów
- Gdy skończysz z dystrybucją, możesz teraz zmienić katalog na lokalizację pliku SH, używając następujących poleceń:
cd / mnt
To spowoduje zamontowanie twojego Dyski Windows . Teraz możesz przejść do lokalizacji, w której chcesz:
cd c / Users / Nazwa użytkownika / Pulpit /
Uwaga : Ponieważ przykładowy plik był na pulpicie, zmieniliśmy katalog na pulpit.
- Wpisz następujące polecenie, aby wykonać plik SH:
sh appuals.sh
Zmiana katalogu i wykonanie pliku SH
Metoda 3: Użycie wiersza poleceń Git do wykonywania plików SH
Git to bezpłatne, rozproszone narzędzie systemu kontroli wersji o otwartym kodzie, 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 jednak pobrać go również z oficjalnej strony dla wszystkich systemów operacyjnych.
- Przejdź do następującego łącza, aby pobrać Iść dla Twojego systemu operacyjnego: Iść
Pobieranie Git dla Windows
- Otwórz pobrany plik instalacyjny, aby zainstalować Iść . Przejdź przez proces instalacji i sprawdź opcje, które chcesz, a których nie.
- Trzymać Windows i naciśnij S otworzyć funkcja wyszukiwania , rodzaj Git Bash i Wchodzić .
Otwieranie Git Bash
- Zmień katalog na lokalizację pliku, używając następującego polecenia:
pulpit cd
Uwaga : Pulpit może być nazwą folderu, w którym znajduje się plik.
- Teraz wpisz polecenie wykonawcze 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 zwykłych 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, więc powinieneś unikać tej metody, chyba że wiesz, jakiego formatu używają oba te pliki. Pokażemy Ci proste kroki wymagane do wprowadzenia przykładowych zmian w kodzie.
- Kliknij prawym przyciskiem myszy w pliku SH i wybierz Otwórz za pomocą> Notatnika .
Otwieranie pliku SH w Notatniku
- Usunąć the szulernia wiersz z kodu, jak pokazano poniżej:
Usunięcie linii shebang
Uwaga : Komentarze będą miały inną składnię „ :: ”Niż ten w tej próbce.
- Kliknij na Plik i wybierz Zapisać na liście, aby zapisać zmiany.
Zapisywanie zmian
- Lewy przycisk myszy na Plik SH i naciśnij F2 klucz do Przemianować plik. Możesz też kliknij prawym przyciskiem myszy na pliku i wybierz Przemianować .
Zmiana rozszerzenia pliku
Zmień rozszerzenie z .sh do .jeden i kliknij tak za zmiany.
- Trzymać Windows i naciśnij S otworzyć funkcja wyszukiwania , a następnie wpisz cmd i Wchodzić .
- Zmień katalog na ścieżkę, w której znajduje się plik, używając rozszerzenia Płyta CD Komenda:
pulpit cd
Uwaga : Pulpit może być nazwą folderu, do którego próbujesz uzyskać dostęp.
- Teraz po prostu wpisz nazwę pliku z rozszerzeniem:
appuals.bat
Otwieranie pliku wsadowego w cmd
Jednak zauważysz, że składnia, która działa w plikach skryptów, nie działa w pliku wsadowym. Jak widać, komentarz jest ignorowany, a tekst zostanie wydrukowany dwukrotnie bez echo „wł. / wył.” .