Czym są pliki SH i jak je otworzyć?

Pliki skryptów zawierają instrukcje wykonywane przez określony program lub silnik skryptowy. Instrukcje te są wykonywane bez kompilacji. Instrukcje są zapisywane w językach skryptowych dla środowiska uruchomieniowego. Istnieje wiele języków skryptowych o różnym przeznaczeniu i środowisku. Jednak językiem, który omówimy w tym artykule, jest język skryptowy Bash, używany 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.

Czym są pliki SH w systemie Linux?

Pliki skryptów są tworzone i przechowywane w bash, ponieważ zawarte w nich instrukcje są napisane w tym języku i mają rozszerzenie .sh. Każde polecenie, które chcesz uruchomić w terminalu, można umieścić w pliku skryptu w celu wykonania. Jeśli masz sekwencję poleceń, które chcesz wykonywać wielokrotnie, możesz umieścić je w skrypcie i po prostu go wywołać.

Plik skryptu nie musi mieć rozszerzenia .sh. Linux to nie Windows, ponieważ pierwsza linia kodu, zwana „szulerniaRozszerzenie „.sh” w pliku wystarczy, aby uznać go za plik skryptu programu. Powszechnie używa się rozszerzenia .sh w przypadku plików skryptów powłoki, ale nie jest to koniecznie przydatna konwencja. Użycie rozszerzenia do identyfikacji pliku jako skryptu niewiele daje i może również prowadzić do utraty elastyczności.

Jak utworzyć plik SH?

Podobnie jak w przypadku innych plików kodu tworzonych w prostym edytorze tekstu, można to zrobić w ten sam sposób. Wystarczy znać polecenia i składnię języka, aby go utworzyć. Najważniejszą cechą skryptu powłoki bash jest jednak to, że zaczyna się od `/`. szulernia Jak pokazano poniżej:

#! / bin / bash

Dodaje się to do pierwszego wiersza kodu, aby skrypt bash był wykonywalny. Lokalizację interpretera bash można również sprawdzić za pomocą następującego polecenia:

który bash

Dodatkowo, aby system rozpoznał ten plik jako plik wykonywalny, musimy użyć innego polecenia. W niektórych przypadkach może to jednak nie być konieczne:

chmod +x nazwa_pliku

OgłoszenieNazwa pliku może być dowolną nazwą, jaką wybierzesz dla swojego pliku.

Wykonywanie plików SH za pomocą terminala w systemie Linux

Pliki SH można uruchamiać, jeśli polecenia skryptu są wpisane w terminalu. Składnia pliku SH musi być poprawna, zanim będzie można go uruchomić. Używamy jedynie przykładowego fragmentu kodu, aby zilustrować działanie skryptu. Można używać różnych fragmentów kodu.

  1. Otwórz dowolny Edytor tekstu Wolę to od swojego systemu.
  2. Teraz napisz poniższy przykładowy kod i zapisz go z rozszerzeniem .sh lub bez:
    #!/bin/bash echo Witajcie, użytkownicy appuals! #Polecenie echo służy do wyświetlania wiersza tekstu. echo Jak masz na imię? #Program poprosi o podanie danych. echo what #Tutaj użytkownik musi wprowadzić dane. echo Witaj, $what! #Dane wejściowe zostaną wydrukowane wraz z tekstem.

    OgłoszeniePrzeczytaj komentarze, aby zrozumieć każdą linię przykładowego kodu.

  3. Teraz otwarte Terminal Naciskając klawisze Ctrl + Alt + T razem.
  4. Istnieje kilka poleceń umożliwiających uruchomienie/wykonanie pliku skryptu:
    ./aplikacje

    sh appuals

    aplikacje bash

    OgłoszenieNazwa pliku może być dowolna. W tym przypadku plikowi skryptu nadaliśmy nazwę „aplauzy„Bez rozszerzenia. Upewnij się również, że znajdujesz się w odpowiednim katalogu, w którym znajduje się plik”.

  5. Jeżeli plik nie zostanie wykonany, wpisz polecenie. chmod Aby system rozpoznał uprawnienia do tego pliku wykonywalnego. Jeśli system rozpoznaje go już jako plik wykonywalny, pomiń ten krok:
    chmod +x aplikacje

 

Możliwość dodawania komentarzy nie jest dostępna.