Co to są pliki SH i jak je wykonać?



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Pliki skryptów zawierają polecenia wykonywane przez określony program lub silnik skryptów. Te polecenia są wykonywane bez kompilacji. Instrukcje są napisane w językach skryptowych dla środowiska wykonawczego. Istnieje wiele języków skryptowych o różnych celach i środowiskach. Jednak ten, który zamierzamy omówić w tym artykule, to język skryptowy bash używany do pracy w systemie Linux. Pliki zawierające polecenia lub składnię języka skryptowego bash są również znane jako pliki SH lub pliki skryptów powłoki.



Co to są pliki SH i jak je wykonać?



Co to są pliki SH w systemie Linux?

Wiadomo, że pliki skryptów są tworzone i zapisywane w języku bash, ponieważ zawarte w nich instrukcje są napisane w tym języku i mają rozszerzenie .sh. Każde polecenie, które chcesz normalnie uruchamiać w Terminalu, można umieścić w pliku skryptu, aby je wykonać. Jeśli masz sekwencję poleceń, które chcesz często wykonywać, możesz umieścić ją w skrypcie i po prostu wywołać skrypt.



Plik skryptu nie musi mieć rozszerzenia .sh. Linux to nie Windows, ponieważ pierwsza linia kodu o nazwie „ szulernia „W pliku wystarczy, aby zapewnić go jako plik skryptu dla programów. Powszechną konwencją jest używanie rozszerzenia .sh w skryptach powłoki, ale nie jest to przydatna konwencja. Umieszczenie rozszerzenia na korzyść zauważenia pliku jako skryptu to niewiele, a także utraci elastyczność.

Pliki SH w systemie Linux

Jak stworzyć plik SH?

Podobnie jak w przypadku innych zakodowanych plików utworzonych w prostym edytorze tekstu, można to zrobić tak samo. Wszystko, co musisz wiedzieć, to polecenia i składnia języka, aby ją utworzyć. Jednak najważniejszą rzeczą dla pliku skryptu powłoki bash jest to, że zaczyna się od szulernia co pokazano poniżej:



#! / bin / bash

Shebang w pliku skryptu

Zostanie to dodane do pierwszej linii kodu, aby uczynić skrypt bash wykonywalnym. Możesz również sprawdzić lokalizację interpretera basha za pomocą następującego polecenia:

który bash

Które polecenie bash w Terminalu

Musimy również użyć innego polecenia, aby system rozpoznał uprawnienia do tego jako plik wykonywalny. Jednak w niektórych przypadkach może to nie być wymagane:

chmod + x nazwa pliku

Uwaga : Nazwą pliku może być dowolna nazwa, którą nadasz swojemu plikowi.

Wykonywanie plików SH przez terminal w systemie Linux

Możesz wykonywać pliki SH jeśli polecenia tekstowe są wpisywane w terminalu. Składnia kodu w pliku SH musi być poprawna przed jego wykonaniem. Używamy tylko przykładowego kodu, aby zademonstrować; jak działa plik skryptu. Możesz mieć inny kod, nad którym pracujesz.

  1. Otwórz dowolne Edytor tekstu wolisz w swoim systemie.
  2. Teraz wpisz następujący przykładowy kod i zapisz go z rozszerzeniem sh lub bez:
    #! / bin / bash echo Witajcie, appuals użytkownicy! #echo służy do wyświetlania linii tekstu echo Jak masz na imię? #Program zapyta o wejście echo co # Tutaj użytkownik musi podać echo wejścia Witaj, $ co! #Wejście zostanie wydrukowane z tekstem

    Przykładowy kod skryptu

    Uwaga : Przeczytaj komentarze, aby zrozumieć każdy wiersz przykładowego kodu.

  3. Teraz otwarte Terminal naciskając Ctrl + Alt + T. klucze w ogóle.
  4. Istnieje kilka poleceń do uruchamiania / wykonywania pliku skryptu:
    ./appuals

    Wykonywanie pliku skryptu

    sh appuals

    Wykonywanie pliku skryptu za pomocą polecenia sh

    bash appuals

    Uruchamianie pliku skryptu za pomocą polecenia bash

    Uwaga : Nazwa pliku może być dowolna. Tutaj nazywamy plik skryptu jako „ appuals ”Bez rozszerzenia. Upewnij się również, że jesteś we właściwym katalogu, w którym znajduje się plik.

  5. Jeśli plik nie jest wykonywany, wpisz chmod polecenie, aby system rozpoznał uprawnienia do tego pliku wykonywalnego. Jeśli system rozpoznaje go już jako plik wykonywalny, pomiń ten krok:
    chmod + x appuals

    Użycie polecenia chmod w celu uzyskania uprawnień do pliku skryptu

2 minuty czytania