Jak uruchomić skrypt powłoki na komputerze Mac

Jak uruchomić skrypt powłoki na komputerze Mac

Instalowanie aplikacji na komputerze Mac jest stosunkowo łatwe i rzadko wymaga ponownego uruchomienia. Większość ludzi przeciąga i upuszcza ikonę aplikacji do folderu Aplikacje, ale frajerzy używają skryptu powłoki. Możesz także łatwo uruchamiać skrypty powłoki w Terminalu na komputerze Mac, pod warunkiem, że będziesz mieć na uwadze kilka rzeczy. Na początek unikaj uruchamiania skryptów pobranych online, nie wiedząc, co potrafią. Istnieją więc dwa sposoby uruchamiania skryptów powłoki na komputerze Mac – łatwy i bezpieczny sposób.

Rzeczy, które musisz wiedzieć o skryptach powłoki

Powłoka to interaktywny interfejs tekstowy, którego można używać z poleceniami. Zatem skrypt powłoki przypomina plik tekstowy zawierający kilka poleceń, które pomagają uniknąć ponownego ich wprowadzania w przypadku powtarzalnych zadań. W ten sposób możesz połączyć wiele zadań w jeden skrypt, oszczędzając czas i unikając błędów wynikających z powtarzalnych zadań. Przenoszą nazwy plików skryptów powłoki. Rozszerzenie SH.

Pominę mówienie więcej o podstawach skryptów powłoki. Jeśli chcesz nauczyć się tworzyć skrypty powłoki na komputerze Mac, zapoznaj się z oficjalnym podręcznikiem Apple dotyczącym skryptów powłoki . To powiedziawszy, aby uniknąć bólów głowy i serca, musisz pamiętać o dwóch statutach dotyczących skryptów powłoki:

1. Nadawanie uprawnień na ślepo może przynieść odwrotny skutek – zazwyczaj skrypty powłoki nie wymagają do działania użytkownika root (uprawnienia na poziomie administratora). Jednak może być konieczne przyznanie uprawnień do wykonania skryptu powłoki, który wymaga uprawnień użytkownika sudo (administratora) do uruchamiania wybranych poleceń. Jednakże zdecydowanie zalecamy dokładne sprawdzenie zawartości skryptu powłoki i jego źródła przed udzieleniem mu pełnych uprawnień.

Ze względów bezpieczeństwa macOS nie zapewnia pozwolenia na uruchomienie skryptu, który wymaga uprawnień roota do folderów systemowych.

2. Sprawdź zawartość skryptu powłoki — użyj edytora tekstu, takiego jak Sublime Text, aby wyświetlić skrypty powłoki pobrane z innego źródła lub utworzyć nowe. Niezależnie od tego, czy uda ci się zrobić z tego orzeł, czy ogon, edytor tekstu może ujawnić polecenia, które możesz łatwo zweryfikować online.

Pobierz Sublime Editor na Maca

Wypróbuj ten skrypt testowy

W tym przewodniku użyłem następującego kodu do utworzenia skryptu powłoki w edytorze Sublime Text:

#! /bin/bash
echo "Hello World!"

Przetestuj plik skryptu powłoki w edytorze Sublime Text.

Następnie zapisałem plik jako test.sh do celów testowych.

Łatwy sposób na uruchomienie skryptu powłoki na komputerze Mac

Najprostszym sposobem uruchomienia skryptu powłoki jest otwarcie go w terminalu i obserwowanie jego działania. Jest to jednak ryzykowne posunięcie, jeśli nie jesteś świadomy tego, co może zrobić skrypt powłoki i jego pochodzenia. Terminal domyślnie uruchomi nasz skrypt testowy, ponieważ nie zawiera żadnych poleceń wymagających uprawnień użytkownika root.

1. Otwórz aplikację Terminal, korzystając z wyszukiwania Spotlight lub folderu Aplikacje w Finderze na komputerze Mac. W oknie Terminala przejdź do folderu, w którym znajduje się skrypt powłoki.

Zmiana katalogu zawierającego skrypt powłoki w Terminalu na komputerze Mac

2. W oknie Terminala wpisz następujące polecenie i naciśnij Return :

sh <shell script file name>

Testowanie pliku skryptu powłoki w Terminalu na komputerze Mac

Alternatywnie możesz wpisać sh w wyświetlonym oknie terminala. Następnie przeciągnij i upuść skrypt powłoki z okna Findera do otwartego okna Terminala i naciśnij Return.

3. Dane wyjściowe skryptu powłoki pojawią się w oknie Terminala. Na przykład, jeśli użyjesz pliku test.sh, zobaczysz Hello World! w oknie.

Pomyślne uruchomienie skryptu powłoki w Terminalu na komputerze Mac

Jeśli plik nie zostanie uruchomiony, musisz nadać odpowiednie uprawnienia do wykonywania pliku skryptu powłoki:

sudo chmod +x <shell script file location>

Nadanie niezbędnych uprawnień do pliku skryptu powłoki w Terminalu na komputerze Mac

Po naciśnięciu przycisku Return konieczne będzie wprowadzenie hasła do konta administratora.

Bezpieczny sposób na uruchomienie skryptu powłoki na komputerze Mac

Dobrym pomysłem jest przetestowanie skryptu powłoki w edytorze tekstu pod kątem kodu, np. Sublime Text, aby sprawdzić wykonalność skryptu. Ponadto uruchomienie go w edytorze tekstu jest bezpieczne, ponieważ nie powoduje żadnych zmian w systemie.

1. Uruchom Sublime Text lub dowolny inny edytor tekstu dla kodu na komputerze Mac. Otwórz w nim skrypt powłoki (test.sh w tym przewodniku).

Plik skryptu powłoki w edytorze Sublime Text na komputerze Mac

3. Musisz zezwolić na wykonanie skryptu powłoki za pomocą terminala.

4. Wróć do okna Sublime Text, kliknij opcję Narzędzia na pasku menu u góry i wybierz Konstruuj z menu kontekstowego.

5. Pozwól skryptowi uruchomić się w oknie wewnątrz tekstu Sublime. Otrzymasz wiadomość o jego zakończeniu.

Jeśli pojawi się błąd uprawnień, wykonaj ponownie krok 3, aby przypisać odpowiednie uprawnienia do skryptu powłoki.

Ciesz się skryptami powłoki z odrobiną ostrożności

Większość skryptów powłoki służących do instalowania oprogramowania lub innych zadań obliczeniowych jest testowana przez ich twórców. Jeśli jednak nie znasz jego wpływu i autentyczności, możesz użyć edytora tekstu na komputerze Mac, aby sprawdzić, co potrafi skrypt. To znacznie bezpieczniejszy sposób testowania skryptów powłoki, zamiast narażać komputer Mac. W przeciwnym razie Terminal jest doskonałym narzędziem do testowania i wykonywania skryptów powłoki na komputerze Mac.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *