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.
- Otwórz dowolne Edytor tekstu wolisz w swoim systemie.
- 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.
- Teraz otwarte Terminal naciskając Ctrl + Alt + T. klucze w ogóle.
- 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.
- 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