Jak uruchomić skrypt powłoki w systemie Windows 10

Photo of author

By maciekx

Każdy stacjonarny system operacyjny umożliwia uruchamianie skryptów, a system Windows 10 nie jest wyjątkiem. Użytkownicy mogą korzystać z różnych typów skryptów, takich jak skrypty wsadowe, PowerShell, AHK, VBS oraz skrypty powłoki. Skrypt powłoki, napisany dla systemów Linux, cieszy się dużą popularnością wśród użytkowników tego systemu, którzy często twierdzą, że są lepsze od możliwości oferowanych przez Windows w zakresie skryptowania. Jeśli posiadasz skrypt powłoki, który chciałbyś uruchomić w systemie Windows 10, istnieje kilka sposobów na jego wykonanie, chociaż należy pamiętać o pewnych ograniczeniach. W artykule przedstawimy dwie główne metody uruchamiania skryptów powłoki w systemie Windows 10, abyś mógł wybrać tę, która najlepiej odpowiada Twoim potrzebom.

Ograniczenia

Zanim przejdziesz do uruchamiania skryptów, warto zrozumieć ograniczenia, które mogą się pojawić. Skrypty powłoki zostały zaprojektowane z myślą o systemie Linux, co oznacza, że będą działać tylko w odpowiednim środowisku, które posiada wszystkie niezbędne komponenty do ich uruchomienia. W związku z tym niektóre skrypty mogą działać, podczas gdy inne mogą napotkać problemy z powodu brakujących zależności.

Warto również zauważyć, że w systemie Linux ukośnik (/) jest używany do oznaczania katalogów, co jest istotne w przypadku używania polecenia cd.

Aby przetestować, czy uda Ci się uruchomić skrypt powłoki w systemie Windows 10, możesz skorzystać z poniższego przykładu skryptu testowego.

Testowanie skryptu powłoki

Otwórz Notatnik i wklej poniższy kod. Zapisz go z rozszerzeniem .sh.

#!/bin/bash
echo "Stay Home"

To bardzo prosty skrypt, który wyświetli komunikat „Zostań w domu”. Jego działanie polega na wyświetleniu tekstu w powłoce, w której jest uruchamiany.

Uruchamianie skryptu powłoki w systemie Windows

Uruchamianie skryptu powłoki w Windows 10 z WSL

Windows 10 obsługuje WSL (Windows Subsystem for Linux), co oznacza, że możesz zainstalować dystrybucję Linuxa, na przykład Ubuntu, i używać jej do uruchamiania poleceń Linux. Aby włączyć WSL w systemie Windows 10, wykonaj poniższe kroki:

  1. Otwórz Panel sterowania.
  2. Przejdź do sekcji Programy.
  3. Kliknij opcję „Włącz lub wyłącz funkcje systemu Windows”.
  4. W nowym oknie przewiń do końca i włącz „Podsystem Windows dla systemu Linux”.
  5. Zainstaluj WSL i zrestartuj system, gdy pojawi się monit.
  6. Po powrocie na pulpit, zainstaluj Ubuntu ze sklepu Microsoft.
  7. Uruchom ponownie system, jeśli pojawi się taki komunikat.
  8. Otwórz wyszukiwanie w systemie Windows, wpisz „Ubuntu”, uruchom aplikację i skonfiguruj ją.
  9. Jesteś teraz gotowy do uruchamiania skryptów.

Uruchamianie skryptu powłoki w WSL

Aby uruchomić skrypt powłoki w WSL, najpierw znajdź ścieżkę do skryptu, który chcesz uruchomić:

  1. Przejdź do lokalizacji skryptu w Eksploratorze plików.
  2. Przytrzymaj klawisz Shift i kliknij prawym przyciskiem myszy na skrypt.
  3. Wybierz opcję „Kopiuj jako ścieżkę”.
  4. Wklej skopiowaną ścieżkę do Notatnika i zamień ukośnik odwrotny (\) na ukośnik (/).
  5. Otwórz Ubuntu.
  6. Uruchom polecenie, aby przejść do katalogu, w którym znajduje się skrypt.

Komenda

cd path-to-script

Przykład

cd /mnt/c/Users/fatiw/Desktop/
  1. Uruchom poniższe polecenie, aby wykonać skrypt.
sh name-of-script.sh

Uruchamianie skryptu powłoki w Windows 10 z Git Bash

Jeśli szukasz szybszego sposobu na uruchomienie skryptu powłoki w systemie Windows 10, zaleca się skorzystanie z Git Bash. Możesz pobrać Git Bash i zainstalować go, pamiętając, aby dodać go do zmiennej PATH podczas instalacji.

Po zakończeniu instalacji otwórz Git Bash. Przeciągnij i upuść skrypt powłoki w oknie, a następnie naciśnij Enter, aby go wykonać.

Podsumowanie

Uruchamianie skryptów powłoki w systemie Windows 10 jest możliwe dzięki zastosowaniu WSL lub Git Bash. Wybór metody zależy od Twoich preferencji oraz potrzeb. Warto zaznaczyć, że zrozumienie ograniczeń związanych z uruchamianiem skryptów stworzonych dla systemów Linux jest kluczowe dla ich prawidłowego działania. Dzięki tym prostym krokom możesz efektywnie korzystać z potężnych możliwości skryptowania, jakie oferują systemy Linux, nawet na platformie Windows.

newsblog.pl

BIULETYN


newsblog.pl