Jak uruchomić plik .sh lub Shell Script w systemie Windows 11/10?

Skrypty powłoki(Shell Scripts) lub pliki .SH( .SH files) są jak pliki wsadowe systemu Windows(Windows) , które można uruchomić w systemie Linux(Linux) lub Unix . Możliwe jest uruchomienie pliku .sh lub Shell Script w systemie Windows 10(Windows 10) przy użyciu podsystemu Windows(Windows Subsystem) dla systemu Linux(Linux) . W tym poście pokażemy, jak uruchomić plik Shell Script w Windows 11/10 .

Jak uruchomić plik .sh lub Shell Script w Windows 11/10

Bash  to  powłoka uniksowa(Unix) i język poleceń, który może uruchamiać pliki skryptów powłoki . (Shell Script)Nie musisz instalować Ubuntu ani żadnych innych dystrybucji Linuksa,(Linux Distros) chyba że twoje skrypty wymagają obsługi prawdziwego jądra Linuksa(Linux) . Podzielimy się obiema metodami.

  1. Uruchom plik skryptu powłoki za pomocą WSL
  2. Wykonaj skrypt powłoki(Execute Shell Script) przy użyciu Ubuntu w systemie Windows 10(Windows 10)

1] Uruchom plik skryptu powłoki(Execute Shell Script) za pomocą WSL

Zainstaluj WSL lub podsystem Windows dla systemu Linux(Install WSL or Windows Subsystem for Linux)

Settings > Update i zabezpieczenia  Security > Dla programistów(Developers) . Sprawdź przycisk  opcji Tryb programisty(Developer Mode)  . I wyszukaj „ Funkcje systemu Windows(Windows Features) ”, wybierz „ Włącz lub wyłącz funkcje systemu Windows(Turn Windows features on or off) ”.

Przewiń, aby znaleźć WSL , zaznacz pole, a następnie zainstaluj go . Po zakończeniu należy ponownie uruchomić komputer, aby zakończyć instalowanie żądanych zmian. Naciśnij Uruchom ponownie(Press Restart) teraz.  BASH będzie dostępny w Wierszu Poleceń(Command Prompt) i PowerShell .

Uruchom pliki skryptów powłoki(Execute Shell Script Files)

  1. Otwórz wiersz polecenia(Command Prompt) i przejdź do folderu, w którym dostępny jest plik skryptu.
  2. Wpisz Bash script-filename.sh i naciśnij klawisz Enter.
  3. Wykona skrypt iw zależności od pliku powinieneś zobaczyć dane wyjściowe.

Uruchom pliki skryptów powłoki z wiersza polecenia

Na platformie Linux zwykle używasz SH, ale tutaj musisz użyć BASH . To powiedziawszy, BASH w systemie Windows(Windows) ma swoje ograniczenia, więc jeśli chcesz wykonać w środowisku Linux , musisz zainstalować Ubuntu lub coś podobnego.

2] Wykonaj skrypt powłoki(Execute Shell Script) za pomocą Ubuntu w systemie Windows 10(Windows 10)

Upewnij się, że masz zainstalowane Ubuntu lub inną dystrybucję Linuksa .  Ubuntu zamontuje lub udostępni wszystkie katalogi (directories)Windows w /mnt . Więc dysk C jest dostępny w /mnt/C . Więc jeśli pulpit będzie dostępny w /mnt/c/users/<username>/desktop .

Uruchom pliki skryptów w systemie Windows przez Ubuntu

Teraz wykonaj następujące kroki

  1. Wpisz Bash w wierszu polecenia, aby uruchomić monit dystrybucji.
  2. Przejdź do folderu za pomocą polecenia „cd” do folderu, w którym dostępne są skrypty.
  3. Wpisz „sh script.sh” i naciśnij enter.

Wykona skrypt i jeśli są zależne od którejkolwiek z podstawowych funkcji Linuksa(Linux) .

Ponieważ Linux jest teraz dostępny w systemie Windows(Windows) , nie musisz używać aplikacji innych firm, takich jak Cygwin . WSL powinno wystarczyć w większości scenariuszy, aby pomóc uruchomić skrypt powłoki w systemie Windows 10(Windows 10) .



About the author

Jestem inżynierem oprogramowania z ponad 10-letnim doświadczeniem na platformach Windows 11 i 10. Skupiam się na tworzeniu i utrzymywaniu wysokiej jakości oprogramowania zarówno dla Windows 7, jak i Windows 8. Pracowałem również nad wieloma innymi projektami, w tym między innymi Chrome, Firefox, Xbox One i plikami.



Related posts